Моя проблема в том, что a.t.m. что размер изображения становится очень большим, если вы собираете Python из исходного кода, и все же я не до конца понимаю, почему.
В качестве примера возьмем следующее изображение. :
Код: Выделить всё
# we start with prebuild python image to set system python to 3.13
FROM WWW.SOMEURL.COM/python:3.13-slim-bullseye
# now we install the build dependencies required to build python from source
RUN apt update -y &&\
apt upgrade -y &&\
apt-get install --no-install-recommends --yes \
build-essential \
zlib1g-dev \
libncurses5-dev \
libgdbm-dev \
libnss3-dev \
libssl-dev \
libreadline-dev \
libffi-dev \
libsqlite3-dev \
libbz2-dev \
git \
wget &&\
apt-get clean
# next we altinstall another python version by building it from source
RUN cd /usr/src &&\
wget "https://www.python.org/ftp/python/3.11.11/Python-3.11.11.tgz" &&\
tar xzf "Python-3.11.11.tgz" &&\
cd "Python-3.11.11" &&\
./configure &&\
make altinstall
# finally we remove the build dependencies to safe some space
RUN apt-get remove --purge -y \
build-essential \
zlib1g-dev \
libncurses5-dev \
libgdbm-dev \
libnss3-dev \
libssl-dev \
libreadline-dev \
libffi-dev \
libsqlite3-dev \
libbz2-dev \
git \
wget &&\
apt-get autoremove --purge -y &&\
apt-get autoclean -y
# verify installation
RUN echo "DEBUG: Path to alt python: $(which python3.11) which has version $(python3.11 --version)"
Спасибо за помощь!
Подробнее здесь: https://stackoverflow.com/questions/793 ... r-image-ge