FROM alpine as base RUN apk update && apk add \ git \ make \ gcc \ musl-dev \ linux-headers \ perl ARG PREFIX=/opt/spm/openssl-3.3.1 RUN git clone --depth 1 -b openssl-3.3.1 https://github.com/openssl/openssl.git WORKDIR /openssl RUN ./config -ffunction-sections -fdata-sections \ --prefix=$PREFIX --openssldir=$PREFIX \ no-shared no-ssl2 no-ssl3 no-comp no-idea no-asm no-dtls no-dtls1 \ no-threads -no-nextprotoneg no-psk no-srp no-ec2m \ no-weak-ssl-ciphers RUN make -j$(nproc --all) RUN make test RUN make install FROM scratch COPY --from=base /opt/spm/openssl-3.3.1 /opt/spm/openssl-3.3.1