feat: pyenv

This commit is contained in:
2024-09-08 09:43:35 -07:00
parent 54e4478556
commit 66d8631e9b
2 changed files with 16 additions and 1 deletions
+15
View File
@@ -0,0 +1,15 @@
FROM ubuntu:22.04
ARG PYTHON_VERSION="3.11.6"
ARG DEBIAN_FRONTEND="noninteractive"
RUN apt-get update && \
apt install -y build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev curl git \
libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev \
&& rm -rf /var/lib/apt/lists/*
WORKDIR /root
RUN curl https://pyenv.run | bash
ENV PYENV_ROOT=/root/.pyenv
ENV PATH=$PYENV_ROOT/bin:$PYENV_ROOT/shims:$PATH
RUN pyenv install ${PYTHON_VERSION}
RUN pyenv global ${PYTHON_VERSION}
CMD [ "/bin/bash" ]