11# syntax=docker/dockerfile:labs
22ARG IMAGE
3+ FROM $IMAGE AS nginx
34
45FROM python:3.14.0-alpine3.22 AS certbot
56COPY requirements.txt /tmp/requirements.txt
@@ -11,13 +12,13 @@ RUN apk upgrade --no-cache -a && \
1112FROM python:3.14.0-alpine3.22
1213# ENV PYTHONUNBUFFERED=1
1314SHELL ["/bin/ash" , "-eo" , "pipefail" , "-c" ]
14- COPY --from=$IMAGE /usr/local/nginx /usr/local/nginx
15- COPY --from=$IMAGE /usr/local/share/lua/5.1 /usr/local/share/lua/5.1
16- COPY --from=$IMAGE /usr/local/lib/libmodsecurity.so.3 /usr/local/lib/libmodsecurity.so.3
17- COPY --from=$IMAGE /usr/local/lib/libopentelemetry_proto.so /usr/local/lib/libopentelemetry_proto.so
18- COPY --from=$IMAGE /usr/local/lib/libosrc_shmem_ipc.so /usr/local/lib/libosrc_shmem_ipc.so
19- COPY --from=$IMAGE /usr/local/lib/libosrc_compression_utils.so /usr/local/lib/libosrc_compression_utils.so
20- COPY --from=$IMAGE /usr/local/lib/libosrc_nginx_attachment_util.so /usr/local/lib/libosrc_nginx_attachment_util.so
15+ COPY --from=nginx /usr/local/nginx /usr/local/nginx
16+ COPY --from=nginx /usr/local/share/lua/5.1 /usr/local/share/lua/5.1
17+ COPY --from=nginx /usr/local/lib/libmodsecurity.so.3 /usr/local/lib/libmodsecurity.so.3
18+ COPY --from=nginx /usr/local/lib/libopentelemetry_proto.so /usr/local/lib/libopentelemetry_proto.so
19+ COPY --from=nginx /usr/local/lib/libosrc_shmem_ipc.so /usr/local/lib/libosrc_shmem_ipc.so
20+ COPY --from=nginx /usr/local/lib/libosrc_compression_utils.so /usr/local/lib/libosrc_compression_utils.so
21+ COPY --from=nginx /usr/local/lib/libosrc_nginx_attachment_util.so /usr/local/lib/libosrc_nginx_attachment_util.so
2122RUN apk upgrade --no-cache -a && \
2223 apk add --no-cache ca-certificates tzdata tini zlib luajit pcre2 libstdc++ yajl libxml2 libxslt libcurl lmdb libfuzzy2 lua5.1-libs geoip libmaxminddb-libs libprotobuf openldap openssl && \
2324 ln -s /usr/local/nginx/sbin/nginx /usr/local/bin/nginx
0 commit comments