mirror of
https://github.com/EpicMorg/docker-scripts.git
synced 2025-03-14 06:20:27 +03:00
make - autocommit
This commit is contained in:
parent
37e9e38dc8
commit
ed63cb27c7
@ -1,16 +1,5 @@
|
||||
FROM epicmorg/debian:bookworm-develop as builder
|
||||
|
||||
# /etc/ld.so.conf.d/
|
||||
ARG LD_CONF_DIR=/etc/ld.so.conf.d/
|
||||
|
||||
# python 3.13
|
||||
ENV PYTHON_VERSION=3.13.2
|
||||
ENV PYTHON_DIR=${EMG_LOCAL_BASE_DIR}/python/${PYTHON_VERSION}
|
||||
ARG PYTHON_BIN_DIR=${PYTHON_DIR}/bin
|
||||
ARG PYTHON_SRC_DIR=${PYTHON_DIR}/src
|
||||
ARG PYTHON_DOWNLOAD_URL=https://www.python.org/ftp/python/${PYTHON_VERSION}/Python-${PYTHON_VERSION}.tgz
|
||||
ARG PYTHON_TEMP=/tmp/Python-${PYTHON_VERSION}.tgz
|
||||
|
||||
RUN apt update && apt install -y \
|
||||
build-essential \
|
||||
libssl-dev \
|
||||
@ -28,10 +17,21 @@ RUN apt update && apt install -y \
|
||||
uuid-dev \
|
||||
tk-dev
|
||||
|
||||
# /etc/ld.so.conf.d/
|
||||
ARG LD_CONF_DIR=/etc/ld.so.conf.d/
|
||||
|
||||
# python 3.13
|
||||
ENV PYTHON_VERSION=3.13.2
|
||||
ENV PYTHON_DIR=${EMG_LOCAL_BASE_DIR}/python/${PYTHON_VERSION}
|
||||
ARG PYTHON_BIN_DIR=${PYTHON_DIR}/bin
|
||||
ARG PYTHON_SRC_DIR=${PYTHON_DIR}/src
|
||||
ARG PYTHON_DOWNLOAD_URL=https://www.python.org/ftp/python/${PYTHON_VERSION}/Python-${PYTHON_VERSION}.tgz
|
||||
ARG PYTHON_TEMP=/tmp/Python-${PYTHON_VERSION}.tgz
|
||||
|
||||
##################################################################
|
||||
# CMake
|
||||
##################################################################
|
||||
RUN mkdir -p ${PYTHON_DIR} ${PYTHON_SRC_DIR}
|
||||
RUN mkdir -p ${PYTHON_DIR} ${PYTHON_SRC_DIR} ${PYTHON_BIN_DIR}
|
||||
ADD ${PYTHON_DOWNLOAD_URL} /tmp
|
||||
|
||||
RUN tar -xvzf ${PYTHON_TEMP} --strip-components=1 --directory ${PYTHON_SRC_DIR}
|
||||
@ -39,6 +39,8 @@ RUN tar -xvzf ${PYTHON_TEMP} --strip-components=1 --directory ${PYTHON_SRC_DIR}
|
||||
ENV OPENSSL_ROOT=${OPENSSL_34_DIR}
|
||||
ENV LD_LIBRARY_PATH=${OPENSSL_ROOT}/lib64:$LD_LIBRARY_PATH
|
||||
|
||||
ENV PATH="${PYTHON_BIN_DIR}:${PATH}"
|
||||
|
||||
WORKDIR ${PYTHON_SRC_DIR}
|
||||
|
||||
RUN ./configure \
|
||||
@ -73,7 +75,12 @@ RUN make -j$(nproc) && \
|
||||
##################################################################
|
||||
##################################################################
|
||||
FROM epicmorg/debian:bookworm
|
||||
|
||||
|
||||
RUN apt-get remove -y python3-pip
|
||||
|
||||
COPY etc/apt/preferences.d /etc/apt/preferences.d
|
||||
COPY --from=builder ${PYTHON_DIR}/ ${PYTHON_DIR}/
|
||||
|
||||
##################################################################
|
||||
# Python 3.13
|
||||
##################################################################
|
||||
@ -82,11 +89,6 @@ ENV PYTHON_DIR=${EMG_LOCAL_BASE_DIR}/python/${PYTHON_VERSION}
|
||||
ARG PYTHON_BIN_DIR=${PYTHON_DIR}/bin
|
||||
ARG PYTHON_SRC_DIR=${PYTHON_DIR}/src
|
||||
|
||||
RUN apt-get remove -y python3-pip
|
||||
|
||||
COPY etc/apt/preferences.d /etc/apt/preferences.d
|
||||
COPY --from=builder ${OPENSSL_34_DIR}/ ${OPENSSL_34_DIR}/
|
||||
|
||||
ENV PATH="${PYTHON_BIN_DIR}:${PATH}"
|
||||
|
||||
RUN mv ${PYTHON_SRC_DIR} /usr/local/src/${PYTHON_VERSION} && \
|
||||
|
Loading…
x
Reference in New Issue
Block a user