2025-07-14 22:07:26 UTC
67.3 MB
1~bookworm
NGINX_VERSION1.29.0
NJS_RELEASE1~bookworm
NJS_VERSION0.9.0
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PKG_RELEASE1~bookworm
[#000] sha256:de83e1b86bff46f07bde3b82cca8622aed0b900dbeec110f1205a282d10bae64 - 41.39% (27.9 MB)
[#001] sha256:77f63375ad7aa6e7c3f1be53dec45c8ec575e972498936dc00f9ed835cf92509 - 58.61% (39.4 MB)
[#002] sha256:0dc9289cf2838df7b47bcafdac04e5877e8cc8b88e8d35302a93aacbe597f664 - 0.0% (629 Bytes)
[#003] sha256:8f65d5914d1ee0ff644f55019ebfd3652152c56bdc506bc9f643e924155d6a13 - 0.0% (957 Bytes)
[#004] sha256:0e2d255d417ad1768f83efc7d85ffd4dfb496fcc60c716a070f079fe2a64897b - 0.0% (406 Bytes)
[#005] sha256:d620c78f11038b46a51332d12ff2d7cd98aadaa54982dc4c3f9034c6a899d0fa - 0.0% (1.18 KB)
[#006] sha256:8310090185900afe2448964d4553192918fc898d42891680ceb949934ce10c53 - 0.0% (1.37 KB)
# debian.sh --arch 'i386' out/ 'bookworm' '@1754870400'
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)LABEL maintainer=NGINX Docker Maintainers <[email protected]>
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)ENV NGINX_VERSION=1.29.0
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)ENV NJS_VERSION=0.9.0
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)ENV NJS_RELEASE=1~bookworm
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)ENV PKG_RELEASE=1~bookworm
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)ENV DYNPKG_RELEASE=1~bookworm
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -x && groupadd --system --gid 101 nginx && useradd --system --gid nginx --no-create-home --home /nonexistent --comment "nginx user" --shell /bin/false --uid 101 nginx && apt-get update && apt-get install --no-install-recommends --no-install-suggests -y gnupg1 ca-certificates && NGINX_GPGKEYS="573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62 8540A6F18833A80E9C1653A42FD21310B49F6B46 9E9BE90EACBCDE69FE9B204CBCDCD8A38D88A2B3"; NGINX_GPGKEY_PATH=/etc/apt/keyrings/nginx-archive-keyring.gpg; export GNUPGHOME="$(mktemp -d)"; found=''; for NGINX_GPGKEY in $NGINX_GPGKEYS; do for server in hkp://keyserver.ubuntu.com:80 pgp.mit.edu ; do echo "Fetching GPG key $NGINX_GPGKEY from $server"; gpg1 --keyserver "$server" --keyserver-options timeout=10 --recv-keys "$NGINX_GPGKEY" && found=yes && break; done; test -z "$found" && echo >&2 "error: failed to fetch GPG key $NGINX_GPGKEY" && exit 1; done; gpg1 --export $NGINX_GPGKEYS > "$NGINX_GPGKEY_PATH" ; rm -rf "$GNUPGHOME"; apt-get remove --purge --auto-remove -y gnupg1 && rm -rf /var/lib/apt/lists/* && dpkgArch="$(dpkg --print-architecture)" && nginxPackages=" nginx=${NGINX_VERSION}-${PKG_RELEASE} nginx-module-xslt=${NGINX_VERSION}-${DYNPKG_RELEASE} nginx-module-geoip=${NGINX_VERSION}-${DYNPKG_RELEASE} nginx-module-image-filter=${NGINX_VERSION}-${DYNPKG_RELEASE} nginx-module-njs=${NGINX_VERSION}+${NJS_VERSION}-${NJS_RELEASE} " && case "$dpkgArch" in amd64|arm64) echo "deb [signed-by=$NGINX_GPGKEY_PATH] https://nginx.org/packages/mainline/debian/ bookworm nginx" >> /etc/apt/sources.list.d/nginx.list && apt-get update ;; *) tempDir="$(mktemp -d)" && chmod 777 "$tempDir" && savedAptMark="$(apt-mark showmanual)" && apt-get update && apt-get install --no-install-recommends --no-install-suggests -y curl devscripts equivs git libxml2-utils lsb-release xsltproc && ( cd "$tempDir" && REVISION="${NGINX_VERSION}-${PKG_RELEASE}" && REVISION=${REVISION%~*} && curl -f -L -O https://github.com/nginx/pkg-oss/archive/${REVISION}.tar.gz && PKGOSSCHECKSUM="400593da45fc0195a01138c0c23a06059da1c6a2e26959f2c4c95fbaf63436ff211665ef01392d2b775a0133d5b57680dabe51b840a55f82e89621e84cf651d1 *${REVISION}.tar.gz" && if [ "$(openssl sha512 -r ${REVISION}.tar.gz)" = "$PKGOSSCHECKSUM" ]; then echo "pkg-oss tarball checksum verification succeeded!"; else echo "pkg-oss tarball checksum verification failed!"; exit 1; fi && tar xzvf ${REVISION}.tar.gz && cd pkg-oss-${REVISION} && cd debian && for target in base module-geoip module-image-filter module-njs module-xslt; do make rules-$target; mk-build-deps --install --tool="apt-get -o Debug::pkgProblemResolver=yes --no-install-recommends --yes" debuild-$target/nginx-$NGINX_VERSION/debian/control; done && make base module-geoip module-image-filter module-njs module-xslt ) && apt-mark showmanual | xargs apt-mark auto > /dev/null && { [ -z "$savedAptMark" ] || apt-mark manual $savedAptMark; } && ls -lAFh "$tempDir" && ( cd "$tempDir" && dpkg-scanpackages . > Packages ) && grep '^Package: ' "$tempDir/Packages" && echo "deb [ trusted=yes ] file://$tempDir ./" > /etc/apt/sources.list.d/temp.list && apt-get -o Acquire::GzipIndexes=false update ;; esac && apt-get install --no-install-recommends --no-install-suggests -y $nginxPackages gettext-base curl && apt-get remove --purge --auto-remove -y && rm -rf /var/lib/apt/lists/* /etc/apt/sources.list.d/nginx.list && if [ -n "$tempDir" ]; then apt-get purge -y --auto-remove && rm -rf "$tempDir" /etc/apt/sources.list.d/temp.list; fi && ln -sf /dev/stdout /var/log/nginx/access.log && ln -sf /dev/stderr /var/log/nginx/error.log && mkdir /docker-entrypoint.d # buildkit
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh / # buildkit
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)COPY 10-listen-on-ipv6-by-default.sh /docker-entrypoint.d # buildkit
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)COPY 15-local-resolvers.envsh /docker-entrypoint.d # buildkit
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)COPY 20-envsubst-on-templates.sh /docker-entrypoint.d # buildkit
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)COPY 30-tune-worker-processes.sh /docker-entrypoint.d # buildkit
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["/docker-entrypoint.sh"]
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)EXPOSE map[80/tcp:{}]
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGQUIT
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)CMD ["nginx" "-g" "daemon off;"]
2025-07-14 22:07:26 UTC
68.9 MB
1~bookworm
NGINX_VERSION1.29.0
NJS_RELEASE1~bookworm
NJS_VERSION0.9.0
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PKG_RELEASE1~bookworm
[#000] sha256:b1badc6e50664185acfaa0ca255d8076061c2a9d881cecaaad281ae11af000ce - 39.1% (26.9 MB)
[#001] sha256:c5ada5e7d69807c265499110ab5d8e8f81650296bb4c578c21ec0958d24eba49 - 60.9% (41.9 MB)
[#002] sha256:9dbfe0b105c9f687e2709699d142a869e3c6708ed5334d30c6102b8d7ab4cc9e - 0.0% (627 Bytes)
[#003] sha256:dea1652b095a149a1b01cf942b991047c48be6bc442e4388fe6148043000af16 - 0.0% (955 Bytes)
[#004] sha256:85003794a6a53735b0706aa86d0a565380c50f02e9258d01a59f4d645b6eca5b - 0.0% (405 Bytes)
[#005] sha256:fea7cebc499c98206f8369cb3de92e01cb6f9a02e9ab85d80157fc6201b60abf - 0.0% (1.18 KB)
[#006] sha256:856c000ad0ec79e0693cb68c4aef3a42fdf094a6c32b53a7a088aa4fddb1de5b - 0.0% (1.37 KB)
# debian.sh --arch 'amd64' out/ 'bookworm' '@1754870400'
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)LABEL maintainer=NGINX Docker Maintainers <[email protected]>
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)ENV NGINX_VERSION=1.29.0
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)ENV NJS_VERSION=0.9.0
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)ENV NJS_RELEASE=1~bookworm
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)ENV PKG_RELEASE=1~bookworm
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)ENV DYNPKG_RELEASE=1~bookworm
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -x && groupadd --system --gid 101 nginx && useradd --system --gid nginx --no-create-home --home /nonexistent --comment "nginx user" --shell /bin/false --uid 101 nginx && apt-get update && apt-get install --no-install-recommends --no-install-suggests -y gnupg1 ca-certificates && NGINX_GPGKEYS="573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62 8540A6F18833A80E9C1653A42FD21310B49F6B46 9E9BE90EACBCDE69FE9B204CBCDCD8A38D88A2B3"; NGINX_GPGKEY_PATH=/etc/apt/keyrings/nginx-archive-keyring.gpg; export GNUPGHOME="$(mktemp -d)"; found=''; for NGINX_GPGKEY in $NGINX_GPGKEYS; do for server in hkp://keyserver.ubuntu.com:80 pgp.mit.edu ; do echo "Fetching GPG key $NGINX_GPGKEY from $server"; gpg1 --keyserver "$server" --keyserver-options timeout=10 --recv-keys "$NGINX_GPGKEY" && found=yes && break; done; test -z "$found" && echo >&2 "error: failed to fetch GPG key $NGINX_GPGKEY" && exit 1; done; gpg1 --export $NGINX_GPGKEYS > "$NGINX_GPGKEY_PATH" ; rm -rf "$GNUPGHOME"; apt-get remove --purge --auto-remove -y gnupg1 && rm -rf /var/lib/apt/lists/* && dpkgArch="$(dpkg --print-architecture)" && nginxPackages=" nginx=${NGINX_VERSION}-${PKG_RELEASE} nginx-module-xslt=${NGINX_VERSION}-${DYNPKG_RELEASE} nginx-module-geoip=${NGINX_VERSION}-${DYNPKG_RELEASE} nginx-module-image-filter=${NGINX_VERSION}-${DYNPKG_RELEASE} nginx-module-njs=${NGINX_VERSION}+${NJS_VERSION}-${NJS_RELEASE} " && case "$dpkgArch" in amd64|arm64) echo "deb [signed-by=$NGINX_GPGKEY_PATH] https://nginx.org/packages/mainline/debian/ bookworm nginx" >> /etc/apt/sources.list.d/nginx.list && apt-get update ;; *) tempDir="$(mktemp -d)" && chmod 777 "$tempDir" && savedAptMark="$(apt-mark showmanual)" && apt-get update && apt-get install --no-install-recommends --no-install-suggests -y curl devscripts equivs git libxml2-utils lsb-release xsltproc && ( cd "$tempDir" && REVISION="${NGINX_VERSION}-${PKG_RELEASE}" && REVISION=${REVISION%~*} && curl -f -L -O https://github.com/nginx/pkg-oss/archive/${REVISION}.tar.gz && PKGOSSCHECKSUM="400593da45fc0195a01138c0c23a06059da1c6a2e26959f2c4c95fbaf63436ff211665ef01392d2b775a0133d5b57680dabe51b840a55f82e89621e84cf651d1 *${REVISION}.tar.gz" && if [ "$(openssl sha512 -r ${REVISION}.tar.gz)" = "$PKGOSSCHECKSUM" ]; then echo "pkg-oss tarball checksum verification succeeded!"; else echo "pkg-oss tarball checksum verification failed!"; exit 1; fi && tar xzvf ${REVISION}.tar.gz && cd pkg-oss-${REVISION} && cd debian && for target in base module-geoip module-image-filter module-njs module-xslt; do make rules-$target; mk-build-deps --install --tool="apt-get -o Debug::pkgProblemResolver=yes --no-install-recommends --yes" debuild-$target/nginx-$NGINX_VERSION/debian/control; done && make base module-geoip module-image-filter module-njs module-xslt ) && apt-mark showmanual | xargs apt-mark auto > /dev/null && { [ -z "$savedAptMark" ] || apt-mark manual $savedAptMark; } && ls -lAFh "$tempDir" && ( cd "$tempDir" && dpkg-scanpackages . > Packages ) && grep '^Package: ' "$tempDir/Packages" && echo "deb [ trusted=yes ] file://$tempDir ./" > /etc/apt/sources.list.d/temp.list && apt-get -o Acquire::GzipIndexes=false update ;; esac && apt-get install --no-install-recommends --no-install-suggests -y $nginxPackages gettext-base curl && apt-get remove --purge --auto-remove -y && rm -rf /var/lib/apt/lists/* /etc/apt/sources.list.d/nginx.list && if [ -n "$tempDir" ]; then apt-get purge -y --auto-remove && rm -rf "$tempDir" /etc/apt/sources.list.d/temp.list; fi && ln -sf /dev/stdout /var/log/nginx/access.log && ln -sf /dev/stderr /var/log/nginx/error.log && mkdir /docker-entrypoint.d # buildkit
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh / # buildkit
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)COPY 10-listen-on-ipv6-by-default.sh /docker-entrypoint.d # buildkit
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)COPY 15-local-resolvers.envsh /docker-entrypoint.d # buildkit
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)COPY 20-envsubst-on-templates.sh /docker-entrypoint.d # buildkit
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)COPY 30-tune-worker-processes.sh /docker-entrypoint.d # buildkit
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["/docker-entrypoint.sh"]
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)EXPOSE map[80/tcp:{}]
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGQUIT
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)CMD ["nginx" "-g" "daemon off;"]
2025-07-14 22:07:26 UTC
59.6 MB
1~bookworm
NGINX_VERSION1.29.0
NJS_RELEASE1~bookworm
NJS_VERSION0.9.0
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PKG_RELEASE1~bookworm
[#000] sha256:53f325cb4b149fb7bd7e6ed7f8dfc1c5a37b5d828d75b4e6ba65a5cfd25aec56 - 41.24% (24.6 MB)
[#001] sha256:52ab60e0ad460b8d9ff482b9b4b6b5dabd32beac39729e37b96a6094d520764d - 58.75% (35 MB)
[#002] sha256:3b0a89c1d955d648bf48aab6aa6c4b60bdcbaf40b0cdf6051ea137f058c9e3d7 - 0.0% (629 Bytes)
[#003] sha256:4eacb28e2d33973e46683a07d09ef76cd9053bfd89e70605d803299ac1872cc5 - 0.0% (957 Bytes)
[#004] sha256:913dc4ae1b781bf7a9ee57d9ffe0c770031ddcee28c8559bfbe2450d427c744e - 0.0% (405 Bytes)
[#005] sha256:a1969f0d4302f5f8c9c7f085897e01c21706442fc3de37d15a3fd54ea9f507d3 - 0.0% (1.18 KB)
[#006] sha256:f4762d91922734804905628f5b9168f7273979d3353e239d87caef74c592c814 - 0.0% (1.37 KB)
# debian.sh --arch 'armel' out/ 'bookworm' '@1754870400'
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)LABEL maintainer=NGINX Docker Maintainers <[email protected]>
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)ENV NGINX_VERSION=1.29.0
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)ENV NJS_VERSION=0.9.0
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)ENV NJS_RELEASE=1~bookworm
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)ENV PKG_RELEASE=1~bookworm
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)ENV DYNPKG_RELEASE=1~bookworm
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -x && groupadd --system --gid 101 nginx && useradd --system --gid nginx --no-create-home --home /nonexistent --comment "nginx user" --shell /bin/false --uid 101 nginx && apt-get update && apt-get install --no-install-recommends --no-install-suggests -y gnupg1 ca-certificates && NGINX_GPGKEYS="573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62 8540A6F18833A80E9C1653A42FD21310B49F6B46 9E9BE90EACBCDE69FE9B204CBCDCD8A38D88A2B3"; NGINX_GPGKEY_PATH=/etc/apt/keyrings/nginx-archive-keyring.gpg; export GNUPGHOME="$(mktemp -d)"; found=''; for NGINX_GPGKEY in $NGINX_GPGKEYS; do for server in hkp://keyserver.ubuntu.com:80 pgp.mit.edu ; do echo "Fetching GPG key $NGINX_GPGKEY from $server"; gpg1 --keyserver "$server" --keyserver-options timeout=10 --recv-keys "$NGINX_GPGKEY" && found=yes && break; done; test -z "$found" && echo >&2 "error: failed to fetch GPG key $NGINX_GPGKEY" && exit 1; done; gpg1 --export $NGINX_GPGKEYS > "$NGINX_GPGKEY_PATH" ; rm -rf "$GNUPGHOME"; apt-get remove --purge --auto-remove -y gnupg1 && rm -rf /var/lib/apt/lists/* && dpkgArch="$(dpkg --print-architecture)" && nginxPackages=" nginx=${NGINX_VERSION}-${PKG_RELEASE} nginx-module-xslt=${NGINX_VERSION}-${DYNPKG_RELEASE} nginx-module-geoip=${NGINX_VERSION}-${DYNPKG_RELEASE} nginx-module-image-filter=${NGINX_VERSION}-${DYNPKG_RELEASE} nginx-module-njs=${NGINX_VERSION}+${NJS_VERSION}-${NJS_RELEASE} " && case "$dpkgArch" in amd64|arm64) echo "deb [signed-by=$NGINX_GPGKEY_PATH] https://nginx.org/packages/mainline/debian/ bookworm nginx" >> /etc/apt/sources.list.d/nginx.list && apt-get update ;; *) tempDir="$(mktemp -d)" && chmod 777 "$tempDir" && savedAptMark="$(apt-mark showmanual)" && apt-get update && apt-get install --no-install-recommends --no-install-suggests -y curl devscripts equivs git libxml2-utils lsb-release xsltproc && ( cd "$tempDir" && REVISION="${NGINX_VERSION}-${PKG_RELEASE}" && REVISION=${REVISION%~*} && curl -f -L -O https://github.com/nginx/pkg-oss/archive/${REVISION}.tar.gz && PKGOSSCHECKSUM="400593da45fc0195a01138c0c23a06059da1c6a2e26959f2c4c95fbaf63436ff211665ef01392d2b775a0133d5b57680dabe51b840a55f82e89621e84cf651d1 *${REVISION}.tar.gz" && if [ "$(openssl sha512 -r ${REVISION}.tar.gz)" = "$PKGOSSCHECKSUM" ]; then echo "pkg-oss tarball checksum verification succeeded!"; else echo "pkg-oss tarball checksum verification failed!"; exit 1; fi && tar xzvf ${REVISION}.tar.gz && cd pkg-oss-${REVISION} && cd debian && for target in base module-geoip module-image-filter module-njs module-xslt; do make rules-$target; mk-build-deps --install --tool="apt-get -o Debug::pkgProblemResolver=yes --no-install-recommends --yes" debuild-$target/nginx-$NGINX_VERSION/debian/control; done && make base module-geoip module-image-filter module-njs module-xslt ) && apt-mark showmanual | xargs apt-mark auto > /dev/null && { [ -z "$savedAptMark" ] || apt-mark manual $savedAptMark; } && ls -lAFh "$tempDir" && ( cd "$tempDir" && dpkg-scanpackages . > Packages ) && grep '^Package: ' "$tempDir/Packages" && echo "deb [ trusted=yes ] file://$tempDir ./" > /etc/apt/sources.list.d/temp.list && apt-get -o Acquire::GzipIndexes=false update ;; esac && apt-get install --no-install-recommends --no-install-suggests -y $nginxPackages gettext-base curl && apt-get remove --purge --auto-remove -y && rm -rf /var/lib/apt/lists/* /etc/apt/sources.list.d/nginx.list && if [ -n "$tempDir" ]; then apt-get purge -y --auto-remove && rm -rf "$tempDir" /etc/apt/sources.list.d/temp.list; fi && ln -sf /dev/stdout /var/log/nginx/access.log && ln -sf /dev/stderr /var/log/nginx/error.log && mkdir /docker-entrypoint.d # buildkit
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh / # buildkit
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)COPY 10-listen-on-ipv6-by-default.sh /docker-entrypoint.d # buildkit
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)COPY 15-local-resolvers.envsh /docker-entrypoint.d # buildkit
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)COPY 20-envsubst-on-templates.sh /docker-entrypoint.d # buildkit
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)COPY 30-tune-worker-processes.sh /docker-entrypoint.d # buildkit
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["/docker-entrypoint.sh"]
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)EXPOSE map[80/tcp:{}]
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGQUIT
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)CMD ["nginx" "-g" "daemon off;"]
2025-07-14 22:07:26 UTC
57.9 MB
1~bookworm
NGINX_VERSION1.29.0
NJS_RELEASE1~bookworm
NJS_VERSION0.9.0
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PKG_RELEASE1~bookworm
[#000] sha256:a8db185805c54c045d888f7030794ebee970355b2336287cac0a0e22638ffc98 - 39.42% (22.8 MB)
[#001] sha256:bf87bbe3bb9412e79e329bc4f43148a7c7eee9755f7040bb448e713d91fc206a - 60.57% (35.1 MB)
[#002] sha256:454c662b7e8d40adc6b436c5e663d3d73c836b664b84c76b5ce9e0b01f44a72c - 0.0% (629 Bytes)
[#003] sha256:12b95cee53d39991ae0020c68c48a56d992a82d672bdcf936e892500609b6ff7 - 0.0% (957 Bytes)
[#004] sha256:d9c15e22770a08bb7a9aa72352a29bae3f9964ac4e840cf103a1797d8215d3f5 - 0.0% (406 Bytes)
[#005] sha256:895aa6d195614404ea5082325cfc3bf5c92117845bd71cfdf8c41aa614b6eaea - 0.0% (1.18 KB)
[#006] sha256:714bdba6b2ac4f9210df897e3ad05c1e143b854721186dfd1ad5944967675723 - 0.0% (1.37 KB)
# debian.sh --arch 'armhf' out/ 'bookworm' '@1754870400'
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)LABEL maintainer=NGINX Docker Maintainers <[email protected]>
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)ENV NGINX_VERSION=1.29.0
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)ENV NJS_VERSION=0.9.0
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)ENV NJS_RELEASE=1~bookworm
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)ENV PKG_RELEASE=1~bookworm
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)ENV DYNPKG_RELEASE=1~bookworm
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -x && groupadd --system --gid 101 nginx && useradd --system --gid nginx --no-create-home --home /nonexistent --comment "nginx user" --shell /bin/false --uid 101 nginx && apt-get update && apt-get install --no-install-recommends --no-install-suggests -y gnupg1 ca-certificates && NGINX_GPGKEYS="573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62 8540A6F18833A80E9C1653A42FD21310B49F6B46 9E9BE90EACBCDE69FE9B204CBCDCD8A38D88A2B3"; NGINX_GPGKEY_PATH=/etc/apt/keyrings/nginx-archive-keyring.gpg; export GNUPGHOME="$(mktemp -d)"; found=''; for NGINX_GPGKEY in $NGINX_GPGKEYS; do for server in hkp://keyserver.ubuntu.com:80 pgp.mit.edu ; do echo "Fetching GPG key $NGINX_GPGKEY from $server"; gpg1 --keyserver "$server" --keyserver-options timeout=10 --recv-keys "$NGINX_GPGKEY" && found=yes && break; done; test -z "$found" && echo >&2 "error: failed to fetch GPG key $NGINX_GPGKEY" && exit 1; done; gpg1 --export $NGINX_GPGKEYS > "$NGINX_GPGKEY_PATH" ; rm -rf "$GNUPGHOME"; apt-get remove --purge --auto-remove -y gnupg1 && rm -rf /var/lib/apt/lists/* && dpkgArch="$(dpkg --print-architecture)" && nginxPackages=" nginx=${NGINX_VERSION}-${PKG_RELEASE} nginx-module-xslt=${NGINX_VERSION}-${DYNPKG_RELEASE} nginx-module-geoip=${NGINX_VERSION}-${DYNPKG_RELEASE} nginx-module-image-filter=${NGINX_VERSION}-${DYNPKG_RELEASE} nginx-module-njs=${NGINX_VERSION}+${NJS_VERSION}-${NJS_RELEASE} " && case "$dpkgArch" in amd64|arm64) echo "deb [signed-by=$NGINX_GPGKEY_PATH] https://nginx.org/packages/mainline/debian/ bookworm nginx" >> /etc/apt/sources.list.d/nginx.list && apt-get update ;; *) tempDir="$(mktemp -d)" && chmod 777 "$tempDir" && savedAptMark="$(apt-mark showmanual)" && apt-get update && apt-get install --no-install-recommends --no-install-suggests -y curl devscripts equivs git libxml2-utils lsb-release xsltproc && ( cd "$tempDir" && REVISION="${NGINX_VERSION}-${PKG_RELEASE}" && REVISION=${REVISION%~*} && curl -f -L -O https://github.com/nginx/pkg-oss/archive/${REVISION}.tar.gz && PKGOSSCHECKSUM="400593da45fc0195a01138c0c23a06059da1c6a2e26959f2c4c95fbaf63436ff211665ef01392d2b775a0133d5b57680dabe51b840a55f82e89621e84cf651d1 *${REVISION}.tar.gz" && if [ "$(openssl sha512 -r ${REVISION}.tar.gz)" = "$PKGOSSCHECKSUM" ]; then echo "pkg-oss tarball checksum verification succeeded!"; else echo "pkg-oss tarball checksum verification failed!"; exit 1; fi && tar xzvf ${REVISION}.tar.gz && cd pkg-oss-${REVISION} && cd debian && for target in base module-geoip module-image-filter module-njs module-xslt; do make rules-$target; mk-build-deps --install --tool="apt-get -o Debug::pkgProblemResolver=yes --no-install-recommends --yes" debuild-$target/nginx-$NGINX_VERSION/debian/control; done && make base module-geoip module-image-filter module-njs module-xslt ) && apt-mark showmanual | xargs apt-mark auto > /dev/null && { [ -z "$savedAptMark" ] || apt-mark manual $savedAptMark; } && ls -lAFh "$tempDir" && ( cd "$tempDir" && dpkg-scanpackages . > Packages ) && grep '^Package: ' "$tempDir/Packages" && echo "deb [ trusted=yes ] file://$tempDir ./" > /etc/apt/sources.list.d/temp.list && apt-get -o Acquire::GzipIndexes=false update ;; esac && apt-get install --no-install-recommends --no-install-suggests -y $nginxPackages gettext-base curl && apt-get remove --purge --auto-remove -y && rm -rf /var/lib/apt/lists/* /etc/apt/sources.list.d/nginx.list && if [ -n "$tempDir" ]; then apt-get purge -y --auto-remove && rm -rf "$tempDir" /etc/apt/sources.list.d/temp.list; fi && ln -sf /dev/stdout /var/log/nginx/access.log && ln -sf /dev/stderr /var/log/nginx/error.log && mkdir /docker-entrypoint.d # buildkit
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh / # buildkit
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)COPY 10-listen-on-ipv6-by-default.sh /docker-entrypoint.d # buildkit
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)COPY 15-local-resolvers.envsh /docker-entrypoint.d # buildkit
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)COPY 20-envsubst-on-templates.sh /docker-entrypoint.d # buildkit
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)COPY 30-tune-worker-processes.sh /docker-entrypoint.d # buildkit
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["/docker-entrypoint.sh"]
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)EXPOSE map[80/tcp:{}]
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGQUIT
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)CMD ["nginx" "-g" "daemon off;"]
2025-07-14 22:07:26 UTC
65.5 MB
1~bookworm
NGINX_VERSION1.29.0
NJS_RELEASE1~bookworm
NJS_VERSION0.9.0
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PKG_RELEASE1~bookworm
[#000] sha256:9a80f9a055240e1d5ffd4b99717e18b5b3e924369b9155fb0a951a7a94b2c61f - 40.86% (26.8 MB)
[#001] sha256:86ddb97f438693f65fc77b3d53fb74c8ce2f077da4842cb3e41575b874405615 - 59.14% (38.8 MB)
[#002] sha256:504178e9c1a551f7c885dc9b37d7adfbb4386ce6a551c2bff3ddc74014a546f7 - 0.0% (626 Bytes)
[#003] sha256:bab4d64d9cd77e7715d26c189b90907b03fa625eda5a1a68fceb3ac7223f88d4 - 0.0% (955 Bytes)
[#004] sha256:a5f8151831914e5817063dbb75d71e1a0e0e21e0c722ddcc7dc05341712f0f16 - 0.0% (404 Bytes)
[#005] sha256:65a327000c47f9f29ea97606655b19e267f88ac9168fb1b200cc5bbbb9ab9d0f - 0.0% (1.18 KB)
[#006] sha256:959f5459c1b2a0762d4d37f1983ecfa318ea08f15f922a2ef3bf5622038c0c33 - 0.0% (1.37 KB)
# debian.sh --arch 'arm64' out/ 'bookworm' '@1754870400'
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)LABEL maintainer=NGINX Docker Maintainers <[email protected]>
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)ENV NGINX_VERSION=1.29.0
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)ENV NJS_VERSION=0.9.0
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)ENV NJS_RELEASE=1~bookworm
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)ENV PKG_RELEASE=1~bookworm
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)ENV DYNPKG_RELEASE=1~bookworm
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -x && groupadd --system --gid 101 nginx && useradd --system --gid nginx --no-create-home --home /nonexistent --comment "nginx user" --shell /bin/false --uid 101 nginx && apt-get update && apt-get install --no-install-recommends --no-install-suggests -y gnupg1 ca-certificates && NGINX_GPGKEYS="573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62 8540A6F18833A80E9C1653A42FD21310B49F6B46 9E9BE90EACBCDE69FE9B204CBCDCD8A38D88A2B3"; NGINX_GPGKEY_PATH=/etc/apt/keyrings/nginx-archive-keyring.gpg; export GNUPGHOME="$(mktemp -d)"; found=''; for NGINX_GPGKEY in $NGINX_GPGKEYS; do for server in hkp://keyserver.ubuntu.com:80 pgp.mit.edu ; do echo "Fetching GPG key $NGINX_GPGKEY from $server"; gpg1 --keyserver "$server" --keyserver-options timeout=10 --recv-keys "$NGINX_GPGKEY" && found=yes && break; done; test -z "$found" && echo >&2 "error: failed to fetch GPG key $NGINX_GPGKEY" && exit 1; done; gpg1 --export $NGINX_GPGKEYS > "$NGINX_GPGKEY_PATH" ; rm -rf "$GNUPGHOME"; apt-get remove --purge --auto-remove -y gnupg1 && rm -rf /var/lib/apt/lists/* && dpkgArch="$(dpkg --print-architecture)" && nginxPackages=" nginx=${NGINX_VERSION}-${PKG_RELEASE} nginx-module-xslt=${NGINX_VERSION}-${DYNPKG_RELEASE} nginx-module-geoip=${NGINX_VERSION}-${DYNPKG_RELEASE} nginx-module-image-filter=${NGINX_VERSION}-${DYNPKG_RELEASE} nginx-module-njs=${NGINX_VERSION}+${NJS_VERSION}-${NJS_RELEASE} " && case "$dpkgArch" in amd64|arm64) echo "deb [signed-by=$NGINX_GPGKEY_PATH] https://nginx.org/packages/mainline/debian/ bookworm nginx" >> /etc/apt/sources.list.d/nginx.list && apt-get update ;; *) tempDir="$(mktemp -d)" && chmod 777 "$tempDir" && savedAptMark="$(apt-mark showmanual)" && apt-get update && apt-get install --no-install-recommends --no-install-suggests -y curl devscripts equivs git libxml2-utils lsb-release xsltproc && ( cd "$tempDir" && REVISION="${NGINX_VERSION}-${PKG_RELEASE}" && REVISION=${REVISION%~*} && curl -f -L -O https://github.com/nginx/pkg-oss/archive/${REVISION}.tar.gz && PKGOSSCHECKSUM="400593da45fc0195a01138c0c23a06059da1c6a2e26959f2c4c95fbaf63436ff211665ef01392d2b775a0133d5b57680dabe51b840a55f82e89621e84cf651d1 *${REVISION}.tar.gz" && if [ "$(openssl sha512 -r ${REVISION}.tar.gz)" = "$PKGOSSCHECKSUM" ]; then echo "pkg-oss tarball checksum verification succeeded!"; else echo "pkg-oss tarball checksum verification failed!"; exit 1; fi && tar xzvf ${REVISION}.tar.gz && cd pkg-oss-${REVISION} && cd debian && for target in base module-geoip module-image-filter module-njs module-xslt; do make rules-$target; mk-build-deps --install --tool="apt-get -o Debug::pkgProblemResolver=yes --no-install-recommends --yes" debuild-$target/nginx-$NGINX_VERSION/debian/control; done && make base module-geoip module-image-filter module-njs module-xslt ) && apt-mark showmanual | xargs apt-mark auto > /dev/null && { [ -z "$savedAptMark" ] || apt-mark manual $savedAptMark; } && ls -lAFh "$tempDir" && ( cd "$tempDir" && dpkg-scanpackages . > Packages ) && grep '^Package: ' "$tempDir/Packages" && echo "deb [ trusted=yes ] file://$tempDir ./" > /etc/apt/sources.list.d/temp.list && apt-get -o Acquire::GzipIndexes=false update ;; esac && apt-get install --no-install-recommends --no-install-suggests -y $nginxPackages gettext-base curl && apt-get remove --purge --auto-remove -y && rm -rf /var/lib/apt/lists/* /etc/apt/sources.list.d/nginx.list && if [ -n "$tempDir" ]; then apt-get purge -y --auto-remove && rm -rf "$tempDir" /etc/apt/sources.list.d/temp.list; fi && ln -sf /dev/stdout /var/log/nginx/access.log && ln -sf /dev/stderr /var/log/nginx/error.log && mkdir /docker-entrypoint.d # buildkit
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh / # buildkit
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)COPY 10-listen-on-ipv6-by-default.sh /docker-entrypoint.d # buildkit
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)COPY 15-local-resolvers.envsh /docker-entrypoint.d # buildkit
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)COPY 20-envsubst-on-templates.sh /docker-entrypoint.d # buildkit
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)COPY 30-tune-worker-processes.sh /docker-entrypoint.d # buildkit
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["/docker-entrypoint.sh"]
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)EXPOSE map[80/tcp:{}]
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGQUIT
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)CMD ["nginx" "-g" "daemon off;"]
2025-07-14 22:07:26 UTC
65.1 MB
1~bookworm
NGINX_VERSION1.29.0
NJS_RELEASE1~bookworm
NJS_VERSION0.9.0
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PKG_RELEASE1~bookworm
[#000] sha256:83bd2d8e15bdca1c657f4e1229c9515648aa638816bf4ae6a4be5a7afaee3a81 - 41.75% (27.2 MB)
[#001] sha256:855dbe3fc5fc0b4df2c719259a21dff045cd63fb225de0de46cfcbf15e1bdac6 - 58.24% (37.9 MB)
[#002] sha256:a18f7687fe2c1e7c9374e8ab098b222a6d94de9bc94ff8714947af971c6fae8e - 0.0% (629 Bytes)
[#003] sha256:a15a3d7885d6c2906583a5220c12893ade4f09b10603a25ca2594bd56441c442 - 0.0% (959 Bytes)
[#004] sha256:ee7ec5233a43687520c2f5421103e1e2aad77573adfe2fc41abbee5f1ad4c0bf - 0.0% (407 Bytes)
[#005] sha256:e250c08a30ef025321d1da2756f0a02e4e3cff189dfaa6b1cfdd76c7f5ee9e28 - 0.0% (1.18 KB)
[#006] sha256:c09b54a35a84fd2e4645ee02ee8225544a0161a68a0f35a08248092e652234fe - 0.0% (1.37 KB)
# debian.sh --arch 'mips64el' out/ 'bookworm' '@1754870400'
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)LABEL maintainer=NGINX Docker Maintainers <[email protected]>
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)ENV NGINX_VERSION=1.29.0
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)ENV NJS_VERSION=0.9.0
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)ENV NJS_RELEASE=1~bookworm
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)ENV PKG_RELEASE=1~bookworm
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)ENV DYNPKG_RELEASE=1~bookworm
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -x && groupadd --system --gid 101 nginx && useradd --system --gid nginx --no-create-home --home /nonexistent --comment "nginx user" --shell /bin/false --uid 101 nginx && apt-get update && apt-get install --no-install-recommends --no-install-suggests -y gnupg1 ca-certificates && NGINX_GPGKEYS="573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62 8540A6F18833A80E9C1653A42FD21310B49F6B46 9E9BE90EACBCDE69FE9B204CBCDCD8A38D88A2B3"; NGINX_GPGKEY_PATH=/etc/apt/keyrings/nginx-archive-keyring.gpg; export GNUPGHOME="$(mktemp -d)"; found=''; for NGINX_GPGKEY in $NGINX_GPGKEYS; do for server in hkp://keyserver.ubuntu.com:80 pgp.mit.edu ; do echo "Fetching GPG key $NGINX_GPGKEY from $server"; gpg1 --keyserver "$server" --keyserver-options timeout=10 --recv-keys "$NGINX_GPGKEY" && found=yes && break; done; test -z "$found" && echo >&2 "error: failed to fetch GPG key $NGINX_GPGKEY" && exit 1; done; gpg1 --export $NGINX_GPGKEYS > "$NGINX_GPGKEY_PATH" ; rm -rf "$GNUPGHOME"; apt-get remove --purge --auto-remove -y gnupg1 && rm -rf /var/lib/apt/lists/* && dpkgArch="$(dpkg --print-architecture)" && nginxPackages=" nginx=${NGINX_VERSION}-${PKG_RELEASE} nginx-module-xslt=${NGINX_VERSION}-${DYNPKG_RELEASE} nginx-module-geoip=${NGINX_VERSION}-${DYNPKG_RELEASE} nginx-module-image-filter=${NGINX_VERSION}-${DYNPKG_RELEASE} nginx-module-njs=${NGINX_VERSION}+${NJS_VERSION}-${NJS_RELEASE} " && case "$dpkgArch" in amd64|arm64) echo "deb [signed-by=$NGINX_GPGKEY_PATH] https://nginx.org/packages/mainline/debian/ bookworm nginx" >> /etc/apt/sources.list.d/nginx.list && apt-get update ;; *) tempDir="$(mktemp -d)" && chmod 777 "$tempDir" && savedAptMark="$(apt-mark showmanual)" && apt-get update && apt-get install --no-install-recommends --no-install-suggests -y curl devscripts equivs git libxml2-utils lsb-release xsltproc && ( cd "$tempDir" && REVISION="${NGINX_VERSION}-${PKG_RELEASE}" && REVISION=${REVISION%~*} && curl -f -L -O https://github.com/nginx/pkg-oss/archive/${REVISION}.tar.gz && PKGOSSCHECKSUM="400593da45fc0195a01138c0c23a06059da1c6a2e26959f2c4c95fbaf63436ff211665ef01392d2b775a0133d5b57680dabe51b840a55f82e89621e84cf651d1 *${REVISION}.tar.gz" && if [ "$(openssl sha512 -r ${REVISION}.tar.gz)" = "$PKGOSSCHECKSUM" ]; then echo "pkg-oss tarball checksum verification succeeded!"; else echo "pkg-oss tarball checksum verification failed!"; exit 1; fi && tar xzvf ${REVISION}.tar.gz && cd pkg-oss-${REVISION} && cd debian && for target in base module-geoip module-image-filter module-njs module-xslt; do make rules-$target; mk-build-deps --install --tool="apt-get -o Debug::pkgProblemResolver=yes --no-install-recommends --yes" debuild-$target/nginx-$NGINX_VERSION/debian/control; done && make base module-geoip module-image-filter module-njs module-xslt ) && apt-mark showmanual | xargs apt-mark auto > /dev/null && { [ -z "$savedAptMark" ] || apt-mark manual $savedAptMark; } && ls -lAFh "$tempDir" && ( cd "$tempDir" && dpkg-scanpackages . > Packages ) && grep '^Package: ' "$tempDir/Packages" && echo "deb [ trusted=yes ] file://$tempDir ./" > /etc/apt/sources.list.d/temp.list && apt-get -o Acquire::GzipIndexes=false update ;; esac && apt-get install --no-install-recommends --no-install-suggests -y $nginxPackages gettext-base curl && apt-get remove --purge --auto-remove -y && rm -rf /var/lib/apt/lists/* /etc/apt/sources.list.d/nginx.list && if [ -n "$tempDir" ]; then apt-get purge -y --auto-remove && rm -rf "$tempDir" /etc/apt/sources.list.d/temp.list; fi && ln -sf /dev/stdout /var/log/nginx/access.log && ln -sf /dev/stderr /var/log/nginx/error.log && mkdir /docker-entrypoint.d # buildkit
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh / # buildkit
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)COPY 10-listen-on-ipv6-by-default.sh /docker-entrypoint.d # buildkit
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)COPY 15-local-resolvers.envsh /docker-entrypoint.d # buildkit
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)COPY 20-envsubst-on-templates.sh /docker-entrypoint.d # buildkit
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)COPY 30-tune-worker-processes.sh /docker-entrypoint.d # buildkit
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["/docker-entrypoint.sh"]
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)EXPOSE map[80/tcp:{}]
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGQUIT
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)CMD ["nginx" "-g" "daemon off;"]
2025-07-14 22:07:26 UTC
73.4 MB
1~bookworm
NGINX_VERSION1.29.0
NJS_RELEASE1~bookworm
NJS_VERSION0.9.0
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PKG_RELEASE1~bookworm
[#000] sha256:a0acf07605078e5950db4f22a00d81ec636270d184a86cff95e60b78f012035c - 41.7% (30.6 MB)
[#001] sha256:4696d58bbcaef4613f5b59e9eecba27209e0ff40c52bff203ace122b19725f28 - 58.29% (42.8 MB)
[#002] sha256:91e3e8c4f69bfa8a8f0efa884f9d34f8a010aff43a1e3f35d1cb7cf310e69762 - 0.0% (627 Bytes)
[#003] sha256:3a0dfa645a6f355f27422913df4154605306ac8b34aa0175014287dc2fbd25f8 - 0.0% (957 Bytes)
[#004] sha256:4c5bc3938f6f2ae3a454b367a64bc3a7a9d2db22bb5ac8e22358063df324bd6d - 0.0% (406 Bytes)
[#005] sha256:bc07aafe869f7cad3ccbbc6f74adde1742b5838902263e63e84f5be1ac14d498 - 0.0% (1.18 KB)
[#006] sha256:aae1c7342d5e5068928b5f7e50bf49825957d57d7550c0c2bcc120f806639632 - 0.0% (1.37 KB)
# debian.sh --arch 'ppc64el' out/ 'bookworm' '@1754870400'
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)LABEL maintainer=NGINX Docker Maintainers <[email protected]>
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)ENV NGINX_VERSION=1.29.0
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)ENV NJS_VERSION=0.9.0
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)ENV NJS_RELEASE=1~bookworm
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)ENV PKG_RELEASE=1~bookworm
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)ENV DYNPKG_RELEASE=1~bookworm
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -x && groupadd --system --gid 101 nginx && useradd --system --gid nginx --no-create-home --home /nonexistent --comment "nginx user" --shell /bin/false --uid 101 nginx && apt-get update && apt-get install --no-install-recommends --no-install-suggests -y gnupg1 ca-certificates && NGINX_GPGKEYS="573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62 8540A6F18833A80E9C1653A42FD21310B49F6B46 9E9BE90EACBCDE69FE9B204CBCDCD8A38D88A2B3"; NGINX_GPGKEY_PATH=/etc/apt/keyrings/nginx-archive-keyring.gpg; export GNUPGHOME="$(mktemp -d)"; found=''; for NGINX_GPGKEY in $NGINX_GPGKEYS; do for server in hkp://keyserver.ubuntu.com:80 pgp.mit.edu ; do echo "Fetching GPG key $NGINX_GPGKEY from $server"; gpg1 --keyserver "$server" --keyserver-options timeout=10 --recv-keys "$NGINX_GPGKEY" && found=yes && break; done; test -z "$found" && echo >&2 "error: failed to fetch GPG key $NGINX_GPGKEY" && exit 1; done; gpg1 --export $NGINX_GPGKEYS > "$NGINX_GPGKEY_PATH" ; rm -rf "$GNUPGHOME"; apt-get remove --purge --auto-remove -y gnupg1 && rm -rf /var/lib/apt/lists/* && dpkgArch="$(dpkg --print-architecture)" && nginxPackages=" nginx=${NGINX_VERSION}-${PKG_RELEASE} nginx-module-xslt=${NGINX_VERSION}-${DYNPKG_RELEASE} nginx-module-geoip=${NGINX_VERSION}-${DYNPKG_RELEASE} nginx-module-image-filter=${NGINX_VERSION}-${DYNPKG_RELEASE} nginx-module-njs=${NGINX_VERSION}+${NJS_VERSION}-${NJS_RELEASE} " && case "$dpkgArch" in amd64|arm64) echo "deb [signed-by=$NGINX_GPGKEY_PATH] https://nginx.org/packages/mainline/debian/ bookworm nginx" >> /etc/apt/sources.list.d/nginx.list && apt-get update ;; *) tempDir="$(mktemp -d)" && chmod 777 "$tempDir" && savedAptMark="$(apt-mark showmanual)" && apt-get update && apt-get install --no-install-recommends --no-install-suggests -y curl devscripts equivs git libxml2-utils lsb-release xsltproc && ( cd "$tempDir" && REVISION="${NGINX_VERSION}-${PKG_RELEASE}" && REVISION=${REVISION%~*} && curl -f -L -O https://github.com/nginx/pkg-oss/archive/${REVISION}.tar.gz && PKGOSSCHECKSUM="400593da45fc0195a01138c0c23a06059da1c6a2e26959f2c4c95fbaf63436ff211665ef01392d2b775a0133d5b57680dabe51b840a55f82e89621e84cf651d1 *${REVISION}.tar.gz" && if [ "$(openssl sha512 -r ${REVISION}.tar.gz)" = "$PKGOSSCHECKSUM" ]; then echo "pkg-oss tarball checksum verification succeeded!"; else echo "pkg-oss tarball checksum verification failed!"; exit 1; fi && tar xzvf ${REVISION}.tar.gz && cd pkg-oss-${REVISION} && cd debian && for target in base module-geoip module-image-filter module-njs module-xslt; do make rules-$target; mk-build-deps --install --tool="apt-get -o Debug::pkgProblemResolver=yes --no-install-recommends --yes" debuild-$target/nginx-$NGINX_VERSION/debian/control; done && make base module-geoip module-image-filter module-njs module-xslt ) && apt-mark showmanual | xargs apt-mark auto > /dev/null && { [ -z "$savedAptMark" ] || apt-mark manual $savedAptMark; } && ls -lAFh "$tempDir" && ( cd "$tempDir" && dpkg-scanpackages . > Packages ) && grep '^Package: ' "$tempDir/Packages" && echo "deb [ trusted=yes ] file://$tempDir ./" > /etc/apt/sources.list.d/temp.list && apt-get -o Acquire::GzipIndexes=false update ;; esac && apt-get install --no-install-recommends --no-install-suggests -y $nginxPackages gettext-base curl && apt-get remove --purge --auto-remove -y && rm -rf /var/lib/apt/lists/* /etc/apt/sources.list.d/nginx.list && if [ -n "$tempDir" ]; then apt-get purge -y --auto-remove && rm -rf "$tempDir" /etc/apt/sources.list.d/temp.list; fi && ln -sf /dev/stdout /var/log/nginx/access.log && ln -sf /dev/stderr /var/log/nginx/error.log && mkdir /docker-entrypoint.d # buildkit
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh / # buildkit
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)COPY 10-listen-on-ipv6-by-default.sh /docker-entrypoint.d # buildkit
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)COPY 15-local-resolvers.envsh /docker-entrypoint.d # buildkit
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)COPY 20-envsubst-on-templates.sh /docker-entrypoint.d # buildkit
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)COPY 30-tune-worker-processes.sh /docker-entrypoint.d # buildkit
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["/docker-entrypoint.sh"]
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)EXPOSE map[80/tcp:{}]
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGQUIT
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)CMD ["nginx" "-g" "daemon off;"]
2025-07-14 22:07:26 UTC
63.8 MB
1~bookworm
NGINX_VERSION1.29.0
NJS_RELEASE1~bookworm
NJS_VERSION0.9.0
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PKG_RELEASE1~bookworm
[#000] sha256:1ae61276e6df96a4fa21616b89ef0ebf78ce7e8d7e42d3264ead2281b12b910a - 40.17% (25.6 MB)
[#001] sha256:8a57e750ca502a46933dc9cf4f147bfdabc2e62c2228ed78ed92484af266f625 - 59.82% (38.2 MB)
[#002] sha256:58dc40da105c4ac9cebc04a2ba27f572ac7d7f9c2474e24475ccc31fdbf08b62 - 0.0% (626 Bytes)
[#003] sha256:df765e8372653f4c448cd91cb40f988c1887e6e2c2e3494ba45b93b45aaf643d - 0.0% (958 Bytes)
[#004] sha256:04c8bfe64698cf8f867ed59ebf20d2f9e75f56cf1faa40df9600ab73d21a321e - 0.0% (406 Bytes)
[#005] sha256:e86e9a17b547e35e0d386db4ba6f791ceaad64d706fa35a8a23b3fdb9164f5d3 - 0.0% (1.18 KB)
[#006] sha256:2b346c1e5ed930ad7a1b267c21b7dc6c376c9a2b97e23b8c9cd84299742df9b1 - 0.0% (1.37 KB)
# debian.sh --arch 's390x' out/ 'bookworm' '@1754870400'
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)LABEL maintainer=NGINX Docker Maintainers <[email protected]>
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)ENV NGINX_VERSION=1.29.0
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)ENV NJS_VERSION=0.9.0
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)ENV NJS_RELEASE=1~bookworm
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)ENV PKG_RELEASE=1~bookworm
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)ENV DYNPKG_RELEASE=1~bookworm
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -x && groupadd --system --gid 101 nginx && useradd --system --gid nginx --no-create-home --home /nonexistent --comment "nginx user" --shell /bin/false --uid 101 nginx && apt-get update && apt-get install --no-install-recommends --no-install-suggests -y gnupg1 ca-certificates && NGINX_GPGKEYS="573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62 8540A6F18833A80E9C1653A42FD21310B49F6B46 9E9BE90EACBCDE69FE9B204CBCDCD8A38D88A2B3"; NGINX_GPGKEY_PATH=/etc/apt/keyrings/nginx-archive-keyring.gpg; export GNUPGHOME="$(mktemp -d)"; found=''; for NGINX_GPGKEY in $NGINX_GPGKEYS; do for server in hkp://keyserver.ubuntu.com:80 pgp.mit.edu ; do echo "Fetching GPG key $NGINX_GPGKEY from $server"; gpg1 --keyserver "$server" --keyserver-options timeout=10 --recv-keys "$NGINX_GPGKEY" && found=yes && break; done; test -z "$found" && echo >&2 "error: failed to fetch GPG key $NGINX_GPGKEY" && exit 1; done; gpg1 --export $NGINX_GPGKEYS > "$NGINX_GPGKEY_PATH" ; rm -rf "$GNUPGHOME"; apt-get remove --purge --auto-remove -y gnupg1 && rm -rf /var/lib/apt/lists/* && dpkgArch="$(dpkg --print-architecture)" && nginxPackages=" nginx=${NGINX_VERSION}-${PKG_RELEASE} nginx-module-xslt=${NGINX_VERSION}-${DYNPKG_RELEASE} nginx-module-geoip=${NGINX_VERSION}-${DYNPKG_RELEASE} nginx-module-image-filter=${NGINX_VERSION}-${DYNPKG_RELEASE} nginx-module-njs=${NGINX_VERSION}+${NJS_VERSION}-${NJS_RELEASE} " && case "$dpkgArch" in amd64|arm64) echo "deb [signed-by=$NGINX_GPGKEY_PATH] https://nginx.org/packages/mainline/debian/ bookworm nginx" >> /etc/apt/sources.list.d/nginx.list && apt-get update ;; *) tempDir="$(mktemp -d)" && chmod 777 "$tempDir" && savedAptMark="$(apt-mark showmanual)" && apt-get update && apt-get install --no-install-recommends --no-install-suggests -y curl devscripts equivs git libxml2-utils lsb-release xsltproc && ( cd "$tempDir" && REVISION="${NGINX_VERSION}-${PKG_RELEASE}" && REVISION=${REVISION%~*} && curl -f -L -O https://github.com/nginx/pkg-oss/archive/${REVISION}.tar.gz && PKGOSSCHECKSUM="400593da45fc0195a01138c0c23a06059da1c6a2e26959f2c4c95fbaf63436ff211665ef01392d2b775a0133d5b57680dabe51b840a55f82e89621e84cf651d1 *${REVISION}.tar.gz" && if [ "$(openssl sha512 -r ${REVISION}.tar.gz)" = "$PKGOSSCHECKSUM" ]; then echo "pkg-oss tarball checksum verification succeeded!"; else echo "pkg-oss tarball checksum verification failed!"; exit 1; fi && tar xzvf ${REVISION}.tar.gz && cd pkg-oss-${REVISION} && cd debian && for target in base module-geoip module-image-filter module-njs module-xslt; do make rules-$target; mk-build-deps --install --tool="apt-get -o Debug::pkgProblemResolver=yes --no-install-recommends --yes" debuild-$target/nginx-$NGINX_VERSION/debian/control; done && make base module-geoip module-image-filter module-njs module-xslt ) && apt-mark showmanual | xargs apt-mark auto > /dev/null && { [ -z "$savedAptMark" ] || apt-mark manual $savedAptMark; } && ls -lAFh "$tempDir" && ( cd "$tempDir" && dpkg-scanpackages . > Packages ) && grep '^Package: ' "$tempDir/Packages" && echo "deb [ trusted=yes ] file://$tempDir ./" > /etc/apt/sources.list.d/temp.list && apt-get -o Acquire::GzipIndexes=false update ;; esac && apt-get install --no-install-recommends --no-install-suggests -y $nginxPackages gettext-base curl && apt-get remove --purge --auto-remove -y && rm -rf /var/lib/apt/lists/* /etc/apt/sources.list.d/nginx.list && if [ -n "$tempDir" ]; then apt-get purge -y --auto-remove && rm -rf "$tempDir" /etc/apt/sources.list.d/temp.list; fi && ln -sf /dev/stdout /var/log/nginx/access.log && ln -sf /dev/stderr /var/log/nginx/error.log && mkdir /docker-entrypoint.d # buildkit
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh / # buildkit
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)COPY 10-listen-on-ipv6-by-default.sh /docker-entrypoint.d # buildkit
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)COPY 15-local-resolvers.envsh /docker-entrypoint.d # buildkit
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)COPY 20-envsubst-on-templates.sh /docker-entrypoint.d # buildkit
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)COPY 30-tune-worker-processes.sh /docker-entrypoint.d # buildkit
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["/docker-entrypoint.sh"]
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)EXPOSE map[80/tcp:{}]
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGQUIT
2025-07-14 22:07:26 UTC (buildkit.dockerfile.v0)CMD ["nginx" "-g" "daemon off;"]