/
a.ivakhnenko
/
gitlab-ce
Обзор
Документация
Войти
/
a.ivakhnenko
/
gitlab-ce
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
gitlab-python/Dockerfile
35 строк
1 KB
IvahAlexander
commit
26 ноя 2024, 07:39
26 ноя 2024, 07:39
a057ac9
Код
Авторство
О чём код?
ARG DEBIAN_IMAGE=debian:bookworm-slim FROM --platform=${TARGETPLATFORM} ${DEBIAN_IMAGE} ARG BUILD_DIR=/tmp/build ARG PYTHON_VERSION="3.9.20" RUN buildDeps=' \ build-essential \ ca-certificates \ curl \ file \ gcc \ libffi-dev \ libssl-dev \ make \ zlib1g-dev' && \ apt-get update && \ apt-get install -y --no-install-recommends $buildDeps && \ mkdir ${BUILD_DIR} && \ curl --retry 6 -fsSL https://www.python.org/ftp/python/${PYTHON_VERSION}/Python-${PYTHON_VERSION}.tgz \ | tar -xz -C ${BUILD_DIR} && \ cd ${BUILD_DIR}/Python-${PYTHON_VERSION} && \ ./configure --enable-shared --with-readline=editline --with-dbmliborder= && make && \ make install && \ ldconfig && \ pip3 install --upgrade pip setuptools && \ rm -rf /usr/local/lib/python3.9/lib-dynload/dbm.* && \ rm -rf /usr/local/lib/python3.9/lib-dynload/_sqlite3.* && \ rm -rf /usr/local/lib/python3.9/test && \ find /usr/local/lib/python3.9 -name '__pycache__' -type d -print -exec rm -r {} + && \ apt-get purge -y $buildDeps && \ rm -rf /var/lib/apt/list/* && \ rm -rf ${BUILD_DIR} CMD [ "python" ]