.
This commit is contained in:
+3
-9
@@ -2,7 +2,6 @@ FROM ubuntu:24.04 AS builder
|
|||||||
|
|
||||||
ARG OPENSSL_VERSION=1.1.1w
|
ARG OPENSSL_VERSION=1.1.1w
|
||||||
ARG PYTHON_VERSION=2.7.18
|
ARG PYTHON_VERSION=2.7.18
|
||||||
ARG BUILD_JOBS=2
|
|
||||||
|
|
||||||
ENV DEBIAN_FRONTEND=noninteractive \
|
ENV DEBIAN_FRONTEND=noninteractive \
|
||||||
OPENSSL_ROOT=/opt/openssl-1.1.1 \
|
OPENSSL_ROOT=/opt/openssl-1.1.1 \
|
||||||
@@ -39,7 +38,7 @@ RUN curl -fsSL \
|
|||||||
--openssldir="${OPENSSL_ROOT}/ssl" \
|
--openssldir="${OPENSSL_ROOT}/ssl" \
|
||||||
--libdir=lib \
|
--libdir=lib \
|
||||||
shared zlib \
|
shared zlib \
|
||||||
&& make -s -j"${BUILD_JOBS}" \
|
&& make -s -j2 \
|
||||||
&& make -s install_sw \
|
&& make -s install_sw \
|
||||||
&& mkdir -p "${OPENSSL_ROOT}/ssl" \
|
&& mkdir -p "${OPENSSL_ROOT}/ssl" \
|
||||||
&& cp apps/openssl.cnf "${OPENSSL_ROOT}/ssl/openssl.cnf" \
|
&& cp apps/openssl.cnf "${OPENSSL_ROOT}/ssl/openssl.cnf" \
|
||||||
@@ -60,7 +59,7 @@ RUN curl -fsSL \
|
|||||||
--enable-shared \
|
--enable-shared \
|
||||||
--enable-unicode=ucs4 \
|
--enable-unicode=ucs4 \
|
||||||
--with-ensurepip=no \
|
--with-ensurepip=no \
|
||||||
&& make -s -j"${BUILD_JOBS}" \
|
&& make -s -j2 \
|
||||||
&& make -s install \
|
&& make -s install \
|
||||||
&& "${PYTHON_ROOT}/bin/python2" -c \
|
&& "${PYTHON_ROOT}/bin/python2" -c \
|
||||||
"import ssl; assert ssl.OPENSSL_VERSION.startswith('OpenSSL ${OPENSSL_VERSION}'), ssl.OPENSSL_VERSION; print(ssl.OPENSSL_VERSION)" \
|
"import ssl; assert ssl.OPENSSL_VERSION.startswith('OpenSSL ${OPENSSL_VERSION}'), ssl.OPENSSL_VERSION; print(ssl.OPENSSL_VERSION)" \
|
||||||
@@ -119,11 +118,6 @@ RUN apt-get update \
|
|||||||
COPY --from=builder /opt/openssl-1.1.1 /opt/openssl-1.1.1
|
COPY --from=builder /opt/openssl-1.1.1 /opt/openssl-1.1.1
|
||||||
COPY --from=builder /opt/python2 /opt/python2
|
COPY --from=builder /opt/python2 /opt/python2
|
||||||
|
|
||||||
RUN useradd --create-home --shell /bin/bash tins \
|
RUN useradd --create-home --shell /bin/bash tins
|
||||||
&& python2 -c \
|
|
||||||
"import ssl; assert ssl.OPENSSL_VERSION.startswith('OpenSSL 1.1.1w'), ssl.OPENSSL_VERSION; print(ssl.OPENSSL_VERSION)" \
|
|
||||||
&& python2 -c \
|
|
||||||
"import bz2, ctypes, sqlite3, readline, zlib, MySQLdb, numpy, scipy, lxml, PIL, OpenSSL, signxml; print('runtime imports: ok')" \
|
|
||||||
&& pip2 check
|
|
||||||
|
|
||||||
WORKDIR /home/tins
|
WORKDIR /home/tins
|
||||||
Reference in New Issue
Block a user