A
Size: a a a
A
BW
OK
A
BW
А
BW
BW
FROM debian:buster-slim
ENV PYENV_ROOT "/opt/pyenv"
ENV TEST_ROOT "/opt/testapp"
ENV PATH "$PYENV_ROOT/bin:$PYENV_ROOT/shims:$PATH"
ENV LC_ALL C.UTF-8
ENV LANG C.UTF-8
ENV PYVER 3.8.6
RUN apt-get update \
&& apt-get install -y --no-install-recommends \
bash \
git \
wget \
curl \
netbase \
ca-certificates \
dnsutils \
dpkg-dev \
gcc \
libbluetooth-dev \
libbz2-dev \
libc6-dev \
libexpat1-dev \
libffi-dev \
libgdbm-dev \
liblzma-dev \
libncurses5-dev \
libncursesw5-dev \
libreadline-dev \
libsqlite3-dev \
libssl-dev \
make \
tk-dev \
uuid-dev \
xz-utils \
zlib1g-dev \
&& apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* \
&& if [ -d "$PYENV_ROOT" ]; then rm -rf "$PYENV_ROOT"; fi \
&& curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash \
&& pyenv install "$PYVER" \
&& pyenv global $PYVER \
&& pip install --upgrade pip setuptools \
&& pyenv rehash \
&& apt-get autoremove -y && apt-get autoclean -y \
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
WORKDIR "$TEST_ROOT"
COPY init-env.sh init-env.sh
RUN touch .python-version \
&& echo "$PYVER" > .python-version \
&& chmod 755 init-env.sh
ENTRYPOINT ["/opt/testapp/init-env.sh"]
A
BW
A
A
BW
А
MR
А
А
OK
А