16 lines
547 B
Docker
16 lines
547 B
Docker
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" ]
|