Namespace
library
Image / Tag
nginx:1.29.3-trixie
Content Digest
sha256:2f4e10193b0c4f61472245e9d26cea78e7df7af266c7e7cf5e67353ee2731b51
Details
Created

2025-12-08 22:37:35 UTC

Size

57.2 MB

Content Digest
Labels

Environment
DYNPKG_RELEASE

1~trixie

NGINX_VERSION

1.29.3

NJS_RELEASE

1~trixie

NJS_VERSION

0.9.4

PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

PKG_RELEASE

1~trixie


Layers

[#000] sha256:2648c88d9207cd6090be83f4a97e2aa4080930987d8fb62195cc994194160e67 - 52.16% (29.8 MB)

[#001] sha256:727ed835843b29c21e08c493a05c799abd00cf248015b4efa2b93f161fff5ce6 - 47.83% (27.4 MB)

[#002] sha256:8b969f3342e492c2a7305efd0bceac8c6b510afa4b26a1a8157d752e414cec73 - 0.0% (627 Bytes)

[#003] sha256:c3700ef1419a03db4df683966008d7eb94760b26d4e5e9533be4953fac403d12 - 0.0% (956 Bytes)

[#004] sha256:0e1b9663dfdb6b7d04c60adde939ed3eb42732681eba97f99450318d0b6f39d1 - 0.0% (404 Bytes)

[#005] sha256:1aa4989a0d080049d8f0099d7793a1c4cc4a82731ea306f2577368fcca9d2bbb - 0.0% (1.18 KB)

[#006] sha256:c0e63ccaba439f96ce82e6ad87831656eaec7b0d27b4fdce94b792522dd0bad3 - 0.0% (1.37 KB)


History
2025-12-08 00:00:00 UTC (debuerreotype 0.16)

# debian.sh --arch 'i386' out/ 'trixie' '@1765152000'

2025-12-08 22:37:35 UTC (buildkit.dockerfile.v0)

LABEL maintainer=NGINX Docker Maintainers <[email protected]>

2025-12-08 22:37:35 UTC (buildkit.dockerfile.v0)

ENV NGINX_VERSION=1.29.3

2025-12-08 22:37:35 UTC (buildkit.dockerfile.v0)

ENV NJS_VERSION=0.9.4

2025-12-08 22:37:35 UTC (buildkit.dockerfile.v0)

ENV NJS_RELEASE=1~trixie

2025-12-08 22:37:35 UTC (buildkit.dockerfile.v0)

ENV PKG_RELEASE=1~trixie

2025-12-08 22:37:35 UTC (buildkit.dockerfile.v0)

ENV DYNPKG_RELEASE=1~trixie

2025-12-08 22:37:35 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 --batch --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 --batch --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/ trixie 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="249858446828ace0c81ea3e057135aa368f3dab83430cf867bb9fc32598948f29c4bd50908491da704536af1106aa87553f6a76cc126c6833dc9b14dd00564b8 *${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-12-08 22:37:35 UTC (buildkit.dockerfile.v0)

COPY docker-entrypoint.sh / # buildkit

2025-12-08 22:37:35 UTC (buildkit.dockerfile.v0)

COPY 10-listen-on-ipv6-by-default.sh /docker-entrypoint.d # buildkit

2025-12-08 22:37:35 UTC (buildkit.dockerfile.v0)

COPY 15-local-resolvers.envsh /docker-entrypoint.d # buildkit

2025-12-08 22:37:35 UTC (buildkit.dockerfile.v0)

COPY 20-envsubst-on-templates.sh /docker-entrypoint.d # buildkit

2025-12-08 22:37:35 UTC (buildkit.dockerfile.v0)

COPY 30-tune-worker-processes.sh /docker-entrypoint.d # buildkit

2025-12-08 22:37:35 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["/docker-entrypoint.sh"]

2025-12-08 22:37:35 UTC (buildkit.dockerfile.v0)

EXPOSE map[80/tcp:{}]

2025-12-08 22:37:35 UTC (buildkit.dockerfile.v0)

STOPSIGNAL SIGQUIT

2025-12-08 22:37:35 UTC (buildkit.dockerfile.v0)

CMD ["nginx" "-g" "daemon off;"]

Details
Created

2025-12-08 22:39:16 UTC

Size

57 MB

Content Digest
Labels

Environment
DYNPKG_RELEASE

1~trixie

NGINX_VERSION

1.29.3

NJS_RELEASE

1~trixie

NJS_VERSION

0.9.4

PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

PKG_RELEASE

1~trixie


Layers

[#000] sha256:1733a4cd59540b3470ff7a90963bcdea5b543279dd6bdaf022d7883fdad221e5 - 49.83% (28.4 MB)

[#001] sha256:aa8a9db0de3080e3d0cd10ae59ebcd4da0f719e77fd263f3c10ee92202cbf89c - 50.16% (28.6 MB)

[#002] sha256:7f0da823c3c67d772bb4a4d32cf0297d7feb2e289ef7f3e02eb5564d7a636bc9 - 0.0% (629 Bytes)

[#003] sha256:1907fe38b1cfe3c372f2fa47d2548cf3e564eeb7d64b7c3242066fb0eff8df13 - 0.0% (956 Bytes)

[#004] sha256:b25e9944b727f979f254e2f7fd6454605c84f54228a9eed4c27a78603df8fe34 - 0.0% (405 Bytes)

[#005] sha256:8e5bb6a6b3643b76bd6b6031333d5654a860c33cec64751bf8c6c0ef6668248b - 0.0% (1.18 KB)

[#006] sha256:7cc422329a3e06da149a865b7784abd1d36b8d9353755c9ab516e0f9182add0b - 0.0% (1.37 KB)


History
2025-12-08 00:00:00 UTC (debuerreotype 0.16)

# debian.sh --arch 'amd64' out/ 'trixie' '@1765152000'

2025-12-08 22:39:15 UTC (buildkit.dockerfile.v0)

LABEL maintainer=NGINX Docker Maintainers <[email protected]>

2025-12-08 22:39:15 UTC (buildkit.dockerfile.v0)

ENV NGINX_VERSION=1.29.3

2025-12-08 22:39:15 UTC (buildkit.dockerfile.v0)

ENV NJS_VERSION=0.9.4

2025-12-08 22:39:15 UTC (buildkit.dockerfile.v0)

ENV NJS_RELEASE=1~trixie

2025-12-08 22:39:15 UTC (buildkit.dockerfile.v0)

ENV PKG_RELEASE=1~trixie

2025-12-08 22:39:15 UTC (buildkit.dockerfile.v0)

ENV DYNPKG_RELEASE=1~trixie

2025-12-08 22:39:15 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 --batch --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 --batch --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/ trixie 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="249858446828ace0c81ea3e057135aa368f3dab83430cf867bb9fc32598948f29c4bd50908491da704536af1106aa87553f6a76cc126c6833dc9b14dd00564b8 *${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-12-08 22:39:15 UTC (buildkit.dockerfile.v0)

COPY docker-entrypoint.sh / # buildkit

2025-12-08 22:39:16 UTC (buildkit.dockerfile.v0)

COPY 10-listen-on-ipv6-by-default.sh /docker-entrypoint.d # buildkit

2025-12-08 22:39:16 UTC (buildkit.dockerfile.v0)

COPY 15-local-resolvers.envsh /docker-entrypoint.d # buildkit

2025-12-08 22:39:16 UTC (buildkit.dockerfile.v0)

COPY 20-envsubst-on-templates.sh /docker-entrypoint.d # buildkit

2025-12-08 22:39:16 UTC (buildkit.dockerfile.v0)

COPY 30-tune-worker-processes.sh /docker-entrypoint.d # buildkit

2025-12-08 22:39:16 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["/docker-entrypoint.sh"]

2025-12-08 22:39:16 UTC (buildkit.dockerfile.v0)

EXPOSE map[80/tcp:{}]

2025-12-08 22:39:16 UTC (buildkit.dockerfile.v0)

STOPSIGNAL SIGQUIT

2025-12-08 22:39:16 UTC (buildkit.dockerfile.v0)

CMD ["nginx" "-g" "daemon off;"]

Details
Created

2025-12-08 22:40:18 UTC

Size

49 MB

Content Digest
Labels

Environment
DYNPKG_RELEASE

1~trixie

NGINX_VERSION

1.29.3

NJS_RELEASE

1~trixie

NJS_VERSION

0.9.4

PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

PKG_RELEASE

1~trixie


Layers

[#000] sha256:d97bc71d0fa535127863fdab265dfddb07b3cda35b80de4dd2b9b67fe154c856 - 54.41% (26.6 MB)

[#001] sha256:a69d135cd536a4669ba178035dcb59aea1f125dec729bdfd5d8a7d5c4f29162b - 45.58% (22.3 MB)

[#002] sha256:3362b2d5cd3203638ebb0deb224edf01a25b1c5b20812e2027e8c24091b77921 - 0.0% (628 Bytes)

[#003] sha256:593b7bd5ce506a14196158e59a44dab790dc5a778ee80048f60a9242721a7075 - 0.0% (956 Bytes)

[#004] sha256:28d817dc6e733db415f4a77605f303b073a3e4af98020cf559bdb9196831d90c - 0.0% (405 Bytes)

[#005] sha256:f90ebdc11074767bc6fa3f1652ae7d14da56500db0e23998539b0e294c51e7f6 - 0.0% (1.18 KB)

[#006] sha256:0addb67ef565db6e47945271cdda804067542c79ad519c2aff5b1b478a270d12 - 0.0% (1.37 KB)


History
2025-12-08 00:00:00 UTC (debuerreotype 0.16)

# debian.sh --arch 'armel' out/ 'trixie' '@1765152000'

2025-12-08 22:40:18 UTC (buildkit.dockerfile.v0)

LABEL maintainer=NGINX Docker Maintainers <[email protected]>

2025-12-08 22:40:18 UTC (buildkit.dockerfile.v0)

ENV NGINX_VERSION=1.29.3

2025-12-08 22:40:18 UTC (buildkit.dockerfile.v0)

ENV NJS_VERSION=0.9.4

2025-12-08 22:40:18 UTC (buildkit.dockerfile.v0)

ENV NJS_RELEASE=1~trixie

2025-12-08 22:40:18 UTC (buildkit.dockerfile.v0)

ENV PKG_RELEASE=1~trixie

2025-12-08 22:40:18 UTC (buildkit.dockerfile.v0)

ENV DYNPKG_RELEASE=1~trixie

2025-12-08 22:40:18 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 --batch --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 --batch --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/ trixie 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="249858446828ace0c81ea3e057135aa368f3dab83430cf867bb9fc32598948f29c4bd50908491da704536af1106aa87553f6a76cc126c6833dc9b14dd00564b8 *${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-12-08 22:40:18 UTC (buildkit.dockerfile.v0)

COPY docker-entrypoint.sh / # buildkit

2025-12-08 22:40:18 UTC (buildkit.dockerfile.v0)

COPY 10-listen-on-ipv6-by-default.sh /docker-entrypoint.d # buildkit

2025-12-08 22:40:18 UTC (buildkit.dockerfile.v0)

COPY 15-local-resolvers.envsh /docker-entrypoint.d # buildkit

2025-12-08 22:40:18 UTC (buildkit.dockerfile.v0)

COPY 20-envsubst-on-templates.sh /docker-entrypoint.d # buildkit

2025-12-08 22:40:18 UTC (buildkit.dockerfile.v0)

COPY 30-tune-worker-processes.sh /docker-entrypoint.d # buildkit

2025-12-08 22:40:18 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["/docker-entrypoint.sh"]

2025-12-08 22:40:18 UTC (buildkit.dockerfile.v0)

EXPOSE map[80/tcp:{}]

2025-12-08 22:40:18 UTC (buildkit.dockerfile.v0)

STOPSIGNAL SIGQUIT

2025-12-08 22:40:18 UTC (buildkit.dockerfile.v0)

CMD ["nginx" "-g" "daemon off;"]

Details
Created

2025-12-08 22:43:53 UTC

Size

47.3 MB

Content Digest
Labels

Environment
DYNPKG_RELEASE

1~trixie

NGINX_VERSION

1.29.3

NJS_RELEASE

1~trixie

NJS_VERSION

0.9.4

PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

PKG_RELEASE

1~trixie


Layers

[#000] sha256:cfc411ffeb71f696e2a89e33e91be9b70084d6c3383474344babe3a4a21eb843 - 52.81% (25 MB)

[#001] sha256:ff219d870a98f7074afb48bd4f24afb2c28256ef6efe2c73ef2e6a37a7aa5b8c - 47.18% (22.3 MB)

[#002] sha256:f4c0a60d20627c986b3254b97180984accb91ec1813225c763fda8473dc6405a - 0.0% (627 Bytes)

[#003] sha256:d84b0423e055295ac01d044edc0c8c92ef202cd34111b48ece7c5632d0bd5077 - 0.0% (956 Bytes)

[#004] sha256:a60a2779c823c3d85129452941f9104886a50c31bba34ee3b83d7b8277b6dcf8 - 0.0% (404 Bytes)

[#005] sha256:7ed0bddbf493b70a410c45ce838367730797613afc22c4ee5b7c3c957e7da069 - 0.0% (1.18 KB)

[#006] sha256:82e47938ea0fc062eb9cfdb6265f1a1edfb4bb89a4aecfa4d50e1423cd7eea59 - 0.0% (1.37 KB)


History
2025-12-08 00:00:00 UTC (debuerreotype 0.16)

# debian.sh --arch 'armhf' out/ 'trixie' '@1765152000'

2025-12-08 22:43:53 UTC (buildkit.dockerfile.v0)

LABEL maintainer=NGINX Docker Maintainers <[email protected]>

2025-12-08 22:43:53 UTC (buildkit.dockerfile.v0)

ENV NGINX_VERSION=1.29.3

2025-12-08 22:43:53 UTC (buildkit.dockerfile.v0)

ENV NJS_VERSION=0.9.4

2025-12-08 22:43:53 UTC (buildkit.dockerfile.v0)

ENV NJS_RELEASE=1~trixie

2025-12-08 22:43:53 UTC (buildkit.dockerfile.v0)

ENV PKG_RELEASE=1~trixie

2025-12-08 22:43:53 UTC (buildkit.dockerfile.v0)

ENV DYNPKG_RELEASE=1~trixie

2025-12-08 22:43:53 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 --batch --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 --batch --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/ trixie 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="249858446828ace0c81ea3e057135aa368f3dab83430cf867bb9fc32598948f29c4bd50908491da704536af1106aa87553f6a76cc126c6833dc9b14dd00564b8 *${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-12-08 22:43:53 UTC (buildkit.dockerfile.v0)

COPY docker-entrypoint.sh / # buildkit

2025-12-08 22:43:53 UTC (buildkit.dockerfile.v0)

COPY 10-listen-on-ipv6-by-default.sh /docker-entrypoint.d # buildkit

2025-12-08 22:43:53 UTC (buildkit.dockerfile.v0)

COPY 15-local-resolvers.envsh /docker-entrypoint.d # buildkit

2025-12-08 22:43:53 UTC (buildkit.dockerfile.v0)

COPY 20-envsubst-on-templates.sh /docker-entrypoint.d # buildkit

2025-12-08 22:43:53 UTC (buildkit.dockerfile.v0)

COPY 30-tune-worker-processes.sh /docker-entrypoint.d # buildkit

2025-12-08 22:43:53 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["/docker-entrypoint.sh"]

2025-12-08 22:43:53 UTC (buildkit.dockerfile.v0)

EXPOSE map[80/tcp:{}]

2025-12-08 22:43:53 UTC (buildkit.dockerfile.v0)

STOPSIGNAL SIGQUIT

2025-12-08 22:43:53 UTC (buildkit.dockerfile.v0)

CMD ["nginx" "-g" "daemon off;"]

Details
Created

2025-12-08 22:38:48 UTC

Size

55.5 MB

Content Digest
Labels

Environment
DYNPKG_RELEASE

1~trixie

NGINX_VERSION

1.29.3

NJS_RELEASE

1~trixie

NJS_VERSION

0.9.4

PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

PKG_RELEASE

1~trixie


Layers

[#000] sha256:f626fba1463b32b20f78d29b52dcf15be927dbb5372a9ba6a5f97aad47ae220b - 51.75% (28.7 MB)

[#001] sha256:c27c2fd6129752216f8fd7ef98ff6e14cbc0f9e79a71f0dbf65309886164b600 - 48.25% (26.8 MB)

[#002] sha256:53652562f6a510c2511a13f6bd2a67f4864d73369d0ff50554b580e48134367a - 0.0% (627 Bytes)

[#003] sha256:b50375d47b78d35a8a654cfea2911c19532fadf601166f311d0cafce908f5e80 - 0.0% (954 Bytes)

[#004] sha256:c7a8a370883004274a7617d82b492ecf8be4bac8786bb42440288853bda8b335 - 0.0% (404 Bytes)

[#005] sha256:22ad1ba33ced98fab1693aa6f06374f34a5672eaf2f7cd32964a57e29e55d0de - 0.0% (1.18 KB)

[#006] sha256:e163c1cf7ca883f8ba11dc5ca03fdd42cd77700d56e5c577ff7b50eb2252947a - 0.0% (1.37 KB)


History
2025-12-08 00:00:00 UTC (debuerreotype 0.16)

# debian.sh --arch 'arm64' out/ 'trixie' '@1765152000'

2025-12-08 22:38:48 UTC (buildkit.dockerfile.v0)

LABEL maintainer=NGINX Docker Maintainers <[email protected]>

2025-12-08 22:38:48 UTC (buildkit.dockerfile.v0)

ENV NGINX_VERSION=1.29.3

2025-12-08 22:38:48 UTC (buildkit.dockerfile.v0)

ENV NJS_VERSION=0.9.4

2025-12-08 22:38:48 UTC (buildkit.dockerfile.v0)

ENV NJS_RELEASE=1~trixie

2025-12-08 22:38:48 UTC (buildkit.dockerfile.v0)

ENV PKG_RELEASE=1~trixie

2025-12-08 22:38:48 UTC (buildkit.dockerfile.v0)

ENV DYNPKG_RELEASE=1~trixie

2025-12-08 22:38:48 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 --batch --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 --batch --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/ trixie 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="249858446828ace0c81ea3e057135aa368f3dab83430cf867bb9fc32598948f29c4bd50908491da704536af1106aa87553f6a76cc126c6833dc9b14dd00564b8 *${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-12-08 22:38:48 UTC (buildkit.dockerfile.v0)

COPY docker-entrypoint.sh / # buildkit

2025-12-08 22:38:48 UTC (buildkit.dockerfile.v0)

COPY 10-listen-on-ipv6-by-default.sh /docker-entrypoint.d # buildkit

2025-12-08 22:38:48 UTC (buildkit.dockerfile.v0)

COPY 15-local-resolvers.envsh /docker-entrypoint.d # buildkit

2025-12-08 22:38:48 UTC (buildkit.dockerfile.v0)

COPY 20-envsubst-on-templates.sh /docker-entrypoint.d # buildkit

2025-12-08 22:38:48 UTC (buildkit.dockerfile.v0)

COPY 30-tune-worker-processes.sh /docker-entrypoint.d # buildkit

2025-12-08 22:38:48 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["/docker-entrypoint.sh"]

2025-12-08 22:38:48 UTC (buildkit.dockerfile.v0)

EXPOSE map[80/tcp:{}]

2025-12-08 22:38:48 UTC (buildkit.dockerfile.v0)

STOPSIGNAL SIGQUIT

2025-12-08 22:38:48 UTC (buildkit.dockerfile.v0)

CMD ["nginx" "-g" "daemon off;"]

Details
Created

2025-12-09 00:40:45 UTC

Size

60.9 MB

Content Digest
Labels

Environment
DYNPKG_RELEASE

1~trixie

NGINX_VERSION

1.29.3

NJS_RELEASE

1~trixie

NJS_VERSION

0.9.4

PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

PKG_RELEASE

1~trixie


Layers

[#000] sha256:ddd908d99c8b32da8685339ba6296773100f66e08c8bf508ab82174ba5a4f600 - 52.65% (32 MB)

[#001] sha256:dfd7c3b292c3d60b5b0cc1574734ed458807ab1ac2a406456c1fe7631b6e3139 - 47.35% (28.8 MB)

[#002] sha256:b4498d8de8c8120dfc5b60af8f02a8e4e014e32209c68fd7ab78c97ee557d464 - 0.0% (627 Bytes)

[#003] sha256:7365f721f1a08e21b1adf89caf9443f9d3f75171cb13f54b8089973c6037b41b - 0.0% (957 Bytes)

[#004] sha256:b14715a0ac1eba6842521dcde5e41969adbd41c5c5817d65b8f127558b703fe1 - 0.0% (407 Bytes)

[#005] sha256:ee27221f1ad915251dcd966b5f4f4872f0b88273681c88c3262fdb3e21fd325d - 0.0% (1.18 KB)

[#006] sha256:8546e9625f64876e836082211b9674d826b026c702d8ea64ce08373136273962 - 0.0% (1.37 KB)


History
2025-12-08 00:00:00 UTC (debuerreotype 0.16)

# debian.sh --arch 'ppc64el' out/ 'trixie' '@1765152000'

2025-12-09 00:40:44 UTC (buildkit.dockerfile.v0)

LABEL maintainer=NGINX Docker Maintainers <[email protected]>

2025-12-09 00:40:44 UTC (buildkit.dockerfile.v0)

ENV NGINX_VERSION=1.29.3

2025-12-09 00:40:44 UTC (buildkit.dockerfile.v0)

ENV NJS_VERSION=0.9.4

2025-12-09 00:40:44 UTC (buildkit.dockerfile.v0)

ENV NJS_RELEASE=1~trixie

2025-12-09 00:40:44 UTC (buildkit.dockerfile.v0)

ENV PKG_RELEASE=1~trixie

2025-12-09 00:40:44 UTC (buildkit.dockerfile.v0)

ENV DYNPKG_RELEASE=1~trixie

2025-12-09 00:40:44 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 --batch --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 --batch --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/ trixie 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="249858446828ace0c81ea3e057135aa368f3dab83430cf867bb9fc32598948f29c4bd50908491da704536af1106aa87553f6a76cc126c6833dc9b14dd00564b8 *${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-12-09 00:40:44 UTC (buildkit.dockerfile.v0)

COPY docker-entrypoint.sh / # buildkit

2025-12-09 00:40:44 UTC (buildkit.dockerfile.v0)

COPY 10-listen-on-ipv6-by-default.sh /docker-entrypoint.d # buildkit

2025-12-09 00:40:45 UTC (buildkit.dockerfile.v0)

COPY 15-local-resolvers.envsh /docker-entrypoint.d # buildkit

2025-12-09 00:40:45 UTC (buildkit.dockerfile.v0)

COPY 20-envsubst-on-templates.sh /docker-entrypoint.d # buildkit

2025-12-09 00:40:45 UTC (buildkit.dockerfile.v0)

COPY 30-tune-worker-processes.sh /docker-entrypoint.d # buildkit

2025-12-09 00:40:45 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["/docker-entrypoint.sh"]

2025-12-09 00:40:45 UTC (buildkit.dockerfile.v0)

EXPOSE map[80/tcp:{}]

2025-12-09 00:40:45 UTC (buildkit.dockerfile.v0)

STOPSIGNAL SIGQUIT

2025-12-09 00:40:45 UTC (buildkit.dockerfile.v0)

CMD ["nginx" "-g" "daemon off;"]

Details
Created

2025-12-09 07:58:51 UTC

Size

52.2 MB

Content Digest
Labels

Environment
DYNPKG_RELEASE

1~trixie

NGINX_VERSION

1.29.3

NJS_RELEASE

1~trixie

NJS_VERSION

0.9.4

PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

PKG_RELEASE

1~trixie


Layers

[#000] sha256:c5d5473ebdeca51d00ece2f72c173b54f0060da7fbd8ab9486aaa33eee6a0d8c - 51.7% (27 MB)

[#001] sha256:5e8f4e35ec28eb3973ca8aa7349c0c71c32894298f830002f47a770c3ae08d02 - 48.29% (25.2 MB)

[#002] sha256:4b3d3a74c760523273c891df3723961c0fc532306b224a70236b40889227446e - 0.0% (628 Bytes)

[#003] sha256:c4cd00affac2d74e96600e7072819a61a9fda73c78cb039ea2a1200eed9b8ea1 - 0.0% (958 Bytes)

[#004] sha256:a51c72123cf72d239ef7942ca3be42e2c6c7b85b6f6bfa18dcf8224dc56c906e - 0.0% (406 Bytes)

[#005] sha256:95cccd9e610290b77b6b2de0782f43cb921baa17e6ef41ee9516c4c050477cff - 0.0% (1.18 KB)

[#006] sha256:ca0bd77e20fad85c27fb93f3dea137c6b569f986fa8acf6c650722d8ce9bd60e - 0.0% (1.37 KB)


History
2025-12-08 00:00:00 UTC (debuerreotype 0.16)

# debian.sh --arch 'riscv64' out/ 'trixie' '@1765152000'

2025-12-09 07:58:51 UTC (buildkit.dockerfile.v0)

LABEL maintainer=NGINX Docker Maintainers <[email protected]>

2025-12-09 07:58:51 UTC (buildkit.dockerfile.v0)

ENV NGINX_VERSION=1.29.3

2025-12-09 07:58:51 UTC (buildkit.dockerfile.v0)

ENV NJS_VERSION=0.9.4

2025-12-09 07:58:51 UTC (buildkit.dockerfile.v0)

ENV NJS_RELEASE=1~trixie

2025-12-09 07:58:51 UTC (buildkit.dockerfile.v0)

ENV PKG_RELEASE=1~trixie

2025-12-09 07:58:51 UTC (buildkit.dockerfile.v0)

ENV DYNPKG_RELEASE=1~trixie

2025-12-09 07:58:51 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 --batch --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 --batch --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/ trixie 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="249858446828ace0c81ea3e057135aa368f3dab83430cf867bb9fc32598948f29c4bd50908491da704536af1106aa87553f6a76cc126c6833dc9b14dd00564b8 *${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-12-09 07:58:51 UTC (buildkit.dockerfile.v0)

COPY docker-entrypoint.sh / # buildkit

2025-12-09 07:58:51 UTC (buildkit.dockerfile.v0)

COPY 10-listen-on-ipv6-by-default.sh /docker-entrypoint.d # buildkit

2025-12-09 07:58:51 UTC (buildkit.dockerfile.v0)

COPY 15-local-resolvers.envsh /docker-entrypoint.d # buildkit

2025-12-09 07:58:51 UTC (buildkit.dockerfile.v0)

COPY 20-envsubst-on-templates.sh /docker-entrypoint.d # buildkit

2025-12-09 07:58:51 UTC (buildkit.dockerfile.v0)

COPY 30-tune-worker-processes.sh /docker-entrypoint.d # buildkit

2025-12-09 07:58:51 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["/docker-entrypoint.sh"]

2025-12-09 07:58:51 UTC (buildkit.dockerfile.v0)

EXPOSE map[80/tcp:{}]

2025-12-09 07:58:51 UTC (buildkit.dockerfile.v0)

STOPSIGNAL SIGQUIT

2025-12-09 07:58:51 UTC (buildkit.dockerfile.v0)

CMD ["nginx" "-g" "daemon off;"]

Details
Created

2025-12-08 22:37:43 UTC

Size

54.3 MB

Content Digest
Labels

Environment
DYNPKG_RELEASE

1~trixie

NGINX_VERSION

1.29.3

NJS_RELEASE

1~trixie

NJS_VERSION

0.9.4

PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

PKG_RELEASE

1~trixie


Layers

[#000] sha256:deacec5e6af82b258c59e95e3e86abeef36fad06b1d9ff2de33e88544ffb79ff - 52.37% (28.5 MB)

[#001] sha256:f813d7fa207225672c9e9a722112545473254f43d458dfc8d2f5eed59a8a62ed - 47.62% (25.9 MB)

[#002] sha256:89a1eb83d38136f08f04a87b85cc098dce7c9b96f653e260bc196ed2a7d5cbeb - 0.0% (629 Bytes)

[#003] sha256:3dcb8b3e0f130a167c23d2ed7bd7a8ae6ab0b68f0e90c55b43c468e0d899b524 - 0.0% (956 Bytes)

[#004] sha256:6ce2bfd07b6b9f33ddbde3f328b27ebb0e1b0d107832d4b55481fcef969b19ab - 0.0% (404 Bytes)

[#005] sha256:07051b34d36bbe897539bc449e608a27aba3ab08115677aa611c2490f267fa62 - 0.0% (1.18 KB)

[#006] sha256:46e6324ac4d372abe2037de4d8d2fc53b99ef1d1e4d91ad3bbb7586330cca878 - 0.0% (1.37 KB)


History
2025-12-08 00:00:00 UTC (debuerreotype 0.16)

# debian.sh --arch 's390x' out/ 'trixie' '@1765152000'

2025-12-08 22:37:42 UTC (buildkit.dockerfile.v0)

LABEL maintainer=NGINX Docker Maintainers <[email protected]>

2025-12-08 22:37:42 UTC (buildkit.dockerfile.v0)

ENV NGINX_VERSION=1.29.3

2025-12-08 22:37:42 UTC (buildkit.dockerfile.v0)

ENV NJS_VERSION=0.9.4

2025-12-08 22:37:42 UTC (buildkit.dockerfile.v0)

ENV NJS_RELEASE=1~trixie

2025-12-08 22:37:42 UTC (buildkit.dockerfile.v0)

ENV PKG_RELEASE=1~trixie

2025-12-08 22:37:42 UTC (buildkit.dockerfile.v0)

ENV DYNPKG_RELEASE=1~trixie

2025-12-08 22:37:42 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 --batch --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 --batch --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/ trixie 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="249858446828ace0c81ea3e057135aa368f3dab83430cf867bb9fc32598948f29c4bd50908491da704536af1106aa87553f6a76cc126c6833dc9b14dd00564b8 *${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-12-08 22:37:43 UTC (buildkit.dockerfile.v0)

COPY docker-entrypoint.sh / # buildkit

2025-12-08 22:37:43 UTC (buildkit.dockerfile.v0)

COPY 10-listen-on-ipv6-by-default.sh /docker-entrypoint.d # buildkit

2025-12-08 22:37:43 UTC (buildkit.dockerfile.v0)

COPY 15-local-resolvers.envsh /docker-entrypoint.d # buildkit

2025-12-08 22:37:43 UTC (buildkit.dockerfile.v0)

COPY 20-envsubst-on-templates.sh /docker-entrypoint.d # buildkit

2025-12-08 22:37:43 UTC (buildkit.dockerfile.v0)

COPY 30-tune-worker-processes.sh /docker-entrypoint.d # buildkit

2025-12-08 22:37:43 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["/docker-entrypoint.sh"]

2025-12-08 22:37:43 UTC (buildkit.dockerfile.v0)

EXPOSE map[80/tcp:{}]

2025-12-08 22:37:43 UTC (buildkit.dockerfile.v0)

STOPSIGNAL SIGQUIT

2025-12-08 22:37:43 UTC (buildkit.dockerfile.v0)

CMD ["nginx" "-g" "daemon off;"]