@@ -24,18 +24,18 @@ ARG LIBMAXMINDDB_URL=https://github.com/maxmind/libmaxminddb/releases/download/$
2424FROM --platform=$BUILDPLATFORM tonistiigi/xx AS xx
2525
2626# Get Python cryptography wheel. It is needed for certbot.
27- FROM moonbuggy2000/python-musl-wheels:cryptography41 .0.3 -py3.10 -${TARGETARCH}${TARGETVARIANT} AS mod_cryptography
27+ FROM moonbuggy2000/python-musl-wheels:cryptography43 .0.0 -py3.11 -${TARGETARCH}${TARGETVARIANT} AS mod_cryptography
2828
2929# Build UPX.
30- FROM --platform=$BUILDPLATFORM alpine:3.16 AS upx
30+ FROM --platform=$BUILDPLATFORM alpine:3.18 AS upx
3131RUN apk --no-cache add build-base curl make cmake git && \
3232 mkdir /tmp/upx && \
3333 curl -# -L https://github.com/upx/upx/releases/download/v4.0.1/upx-4.0.1-src.tar.xz | tar xJ --strip 1 -C /tmp/upx && \
3434 make -C /tmp/upx build/release-gcc -j$(nproc) && \
3535 cp -v /tmp/upx/build/release-gcc/upx /usr/bin/upx
3636
3737# Build Nginx Proxy Manager.
38- FROM --platform=$BUILDPLATFORM alpine:3.16 AS npm
38+ FROM --platform=$BUILDPLATFORM alpine:3.18 AS npm
3939ARG TARGETPLATFORM
4040ARG NGINX_PROXY_MANAGER_VERSION
4141ARG NGINX_PROXY_MANAGER_URL
@@ -44,7 +44,7 @@ COPY src/nginx-proxy-manager /build
4444RUN /build/build.sh "$NGINX_PROXY_MANAGER_VERSION" "$NGINX_PROXY_MANAGER_URL"
4545
4646# Build OpenResty (nginx).
47- FROM --platform=$BUILDPLATFORM alpine:3.16 AS nginx
47+ FROM --platform=$BUILDPLATFORM alpine:3.18 AS nginx
4848ARG TARGETPLATFORM
4949ARG OPENRESTY_URL
5050ARG NGINX_HTTP_GEOIP2_MODULE_URL
@@ -55,7 +55,7 @@ RUN /build/build.sh "$OPENRESTY_URL" "$NGINX_HTTP_GEOIP2_MODULE_URL" "$LIBMAXMIN
5555RUN xx-verify /tmp/openresty-install/usr/sbin/nginx
5656
5757# Build bcrypt-tool.
58- FROM --platform=$BUILDPLATFORM alpine:3.16 AS bcrypt-tool
58+ FROM --platform=$BUILDPLATFORM alpine:3.18 AS bcrypt-tool
5959ARG TARGETPLATFORM
6060ARG BCRYPT_TOOL_VERSION
6161COPY --from=xx / /
@@ -66,20 +66,20 @@ COPY --from=upx /usr/bin/upx /usr/bin/upx
6666RUN upx /tmp/go/bin/bcrypt-tool
6767
6868# Build certbot.
69- FROM alpine:3.16 AS certbot
69+ FROM alpine:3.18 AS certbot
7070COPY --from=mod_cryptography / /wheels
7171RUN \
7272 apk --no-cache add build-base curl python3 && \
7373 curl -# -L "https://bootstrap.pypa.io/get-pip.py" | python3 && \
7474 pip install --no-cache-dir --root=/tmp/certbot-install --prefix=/usr --find-links /wheels/ --prefer-binary --only-binary=:all: certbot && \
75- find /tmp/certbot-install/usr/lib/python3.10 /site-packages -type f -name "*.so" -exec strip {} ';' && \
76- find /tmp/certbot-install/usr/lib/python3.10 /site-packages -type f -name "*.h" -delete && \
77- find /tmp/certbot-install/usr/lib/python3.10 /site-packages -type f -name "*.c" -delete && \
78- find /tmp/certbot-install/usr/lib/python3.10 /site-packages -type f -name "*.exe" -delete && \
79- find /tmp/certbot-install/usr/lib/python3.10 /site-packages -type d -name tests -print0 | xargs -0 rm -r
75+ find /tmp/certbot-install/usr/lib/python3.11 /site-packages -type f -name "*.so" -exec strip {} ';' && \
76+ find /tmp/certbot-install/usr/lib/python3.11 /site-packages -type f -name "*.h" -delete && \
77+ find /tmp/certbot-install/usr/lib/python3.11 /site-packages -type f -name "*.c" -delete && \
78+ find /tmp/certbot-install/usr/lib/python3.11 /site-packages -type f -name "*.exe" -delete && \
79+ find /tmp/certbot-install/usr/lib/python3.11 /site-packages -type d -name tests -print0 | xargs -0 rm -r
8080
8181# Pull base image.
82- FROM jlesage/baseimage:alpine-3.16 -v3.6.5
82+ FROM jlesage/baseimage:alpine-3.18 -v3.6.5
8383
8484ARG NGINX_PROXY_MANAGER_VERSION
8585ARG DOCKER_IMAGE_VERSION
0 commit comments