This is based on linuxserver/code-server and adds developing depencencies, pyenv and docker (CLI) to the server.
FROM lscr.io/linuxserver/code-server
RUN sudo apt update && sudo apt -y install \
make build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev sqlite3 wget curl llvm libncurses5-dev \
libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev \
docker docker.io
RUN curl https://pyenv.run | bash
RUN <<"EOF" cat >> ~/.bashrc
# Pyenv
export PYENV_ROOT="$HOME/.pyenv"
command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
# Virtualenv
alias mkvenv='python3 -m virtualenv .venv'
alias acvenv='source .venv/bin/activate'
alias rmvenv='rm -rf .venv'
EOF
RUN . ~/.bashrc && pyenv install 3.11.3
Content type
Image
Digest
sha256:b2c30f1dc…
Size
715.2 MB
Last updated
over 3 years ago
docker pull muxelmann/code-server