FROM codercom/code-server:v2
user root
# Update to zsh shell
RUN sudo apt-get install zsh -y
RUN sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
# Setup add ppa
RUN sudo apt-get update
RUN sudo apt-get install software-properties-common -y
# Other stuff
COPY settings.json /root/.local/share/code-server/User/settings.json
RUN git clone https://github.com/zsh-users/zsh-autosuggestions /root/.oh-my-zsh/plugins/zsh-autosuggestions
RUN echo "source ~/.oh-my-zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh" >> /root/.zshrc
# Setup python development
RUN sudo -E add-apt-repository ppa:deadsnakes/ppa
RUN sudo apt-get install python3.7 -y
RUN sudo ln -s /usr/bin/python3.7 /usr/bin/python
RUN sudo curl https://bootstrap.pypa.io/get-pip.py | sudo python
# Install extensions
RUN code-server --install-extension ms-python.python
RUN mkdir -p /root/project
WORKDIR /root/project
ENV PASSWORD="yourpassword"
EXPOSE 8080
ENTRYPOINT ["dumb-init", "code-server", "--host", "0.0.0.0"]
docker run -it --name code-python -p 8080:8080 -p 5000:5000 -v "/Users/holdlg/app/project:/root/project" -e "PASSWORD=tttttt" holdlg/code-server-python:3.7.4 --auth="password"
Content type
Image
Digest
Size
209.1 MB
Last updated
about 7 years ago
docker pull holdlg/code-server-python:3.7.4