Prechádzať zdrojové kódy

docker: bump openssl to 3.4.1

Nick Peng 6 mesiacov pred
rodič
commit
c81846de26
1 zmenil súbory, kde vykonal 11 pridanie a 4 odobranie
  1. 11 4
      Dockerfile

+ 11 - 4
Dockerfile

@@ -1,8 +1,8 @@
-FROM ubuntu:latest as smartdns-builder
+FROM ubuntu:latest AS smartdns-builder
 LABEL previous-stage=smartdns-builder
 
 # prepare builder
-ARG OPENSSL_VER=3.0.16
+ARG OPENSSL_VER=3.4.1
 RUN apt update && \
     apt install -y binutils perl curl make musl-tools musl-dev && \
     ln -s /usr/include/linux /usr/include/$(uname -m)-linux-musl && \
@@ -13,11 +13,18 @@ RUN apt update && \
     cd /build/openssl && \
     curl -sSL https://github.com/openssl/openssl/releases/download/openssl-${OPENSSL_VER}/openssl-${OPENSSL_VER}.tar.gz | tar --strip-components=1 -zxv && \
     \
+    OPENSSL_OPTIONS="no-argon2 no-aria no-async no-bf no-blake2 no-camellia no-cmp no-cms " \
+    OPENSSL_OPTIONS="$OPENSSL_OPTIONS no-comp no-des no-dh no-dsa no-ec2m no-engine no-gost "\
+    OPENSSL_OPTIONS="$OPENSSL_OPTIONS no-http no-idea no-legacy no-md4 no-mdc2 no-multiblock "\
+    OPENSSL_OPTIONS="$OPENSSL_OPTIONS no-nextprotoneg no-ocb no-ocsp no-rc2 no-rc4 no-rmd160 "\
+    OPENSSL_OPTIONS="$OPENSSL_OPTIONS no-scrypt no-seed no-siphash no-siv no-sm2 no-sm3 no-sm4 "\
+    OPENSSL_OPTIONS="$OPENSSL_OPTIONS no-srp no-srtp no-ts no-whirlpool no-apps no-ssl-trace "\
+    OPENSSL_OPTIONS="$OPENSSL_OPTIONS no-ssl no-ssl3 no-tests -Os" \
     export CC=musl-gcc && \
     if [ "$(uname -m)" = "aarch64" ]; then \
-        ./config --prefix=/opt/build no-tests -mno-outline-atomics ; \
+        ./config --prefix=/opt/build $OPENSSL_OPTIONS -mno-outline-atomics ; \
     else \ 
-        ./config --prefix=/opt/build no-tests ; \
+        ./config --prefix=/opt/build $OPENSSL_OPTIONS ; \
     fi && \
     make all -j8 && make install_sw && \
     cd / && rm -rf /build