docker pull io.docker.registry-1.mirror.anurin.name/library/postgres:17.10-bookworm
sha256:cf2536770b5d83a81f8f4ab6c89a1224f68e49d068a750bcabcb6a8464df0ad9
2026-06-11 00:43:02 UTC
157 MB
1.19
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/17/bin
PGDATA/var/lib/postgresql/data
PG_MAJOR17
PG_VERSION17.10-1.pgdg12+1
[#000] sha256:707460b758530d4476f3fefff30544db7cf8dbd98838ccc3533bc05e79016be4 - 17.71% (27.9 MB)
[#001] sha256:505cb8d48ef4bdd0cb3b081265503c0be45cda26ed6d7caa071fe6eed80403f4 - 0.0% (1.14 KB)
[#002] sha256:43ddde968f92909b01ea3bd4894308eaacc5fd062f5476076184e2bc4d2478f5 - 3.01% (4.74 MB)
[#003] sha256:8937f2bd1f8cd4b2d93aa119fe91b1b6432f778756984dd790365c8080c4173e - 0.74% (1.16 MB)
[#004] sha256:026e690d796d98b92e74a46de5948d6cc26e83374542283df6d92b29891695ea - 4.89% (7.69 MB)
[#005] sha256:6ebd3f5cf3acfdfde7e8c7abffca9837e1098879508f32dfba11e0a7b92bf7dd - 0.69% (1.08 MB)
[#006] sha256:6cfa9e32f829d28a70ef14b248e2a1ea9572116a96345f757c7cd061206ab5b9 - 0.0% (116 Bytes)
[#007] sha256:eba4a6cbf876dead63ec017457af3058b02b7611adb57647806d1ea15cc408b2 - 0.0% (3.07 KB)
[#008] sha256:ab77d3a84ae394e596f39bd5e0b39aadf75eb72254b15999ae7b0e527b3495ee - 72.95% (115 MB)
[#009] sha256:dc6979982af9f8f697aaa78cb38e41dccfc60ce29b0fba460431b2f92464b343 - 0.01% (10.1 KB)
[#010] sha256:016c9c7c672ee3b9ca098258cda100aeaf1d610d2de9225d3ffd2036a6c52f11 - 0.0% (128 Bytes)
[#011] sha256:90dd75959ce3cd744529e0f0403c8418fdfe4e048df714d38d0f59f5381b0d45 - 0.0% (167 Bytes)
[#012] sha256:00ee969d12e791d6423870b3c2d02b013d9cf967e33d1c3fdb956cd0b9794399 - 0.0% (5.95 KB)
[#013] sha256:c0cab1fc9c7371c2d043ab0396c7171b11069f5a7a70be7201a898ddddbf0b9f - 0.0% (184 Bytes)
# debian.sh --arch 'i386' out/ 'bookworm' '@1781049600'
2026-06-11 00:32:05 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; groupadd -r postgres --gid=999; useradd -r -g postgres --uid=999 --home-dir=/var/lib/postgresql --shell=/bin/bash postgres; install --verbose --directory --owner postgres --group postgres --mode 1777 /var/lib/postgresql # buildkit
2026-06-11 00:32:10 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -ex; apt-get update; apt-get install -y --no-install-recommends gnupg less ; rm -rf /var/lib/apt/lists/* # buildkit
2026-06-11 00:32:16 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.19
2026-06-11 00:32:16 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; savedAptMark="$(apt-mark showmanual)"; apt-get update; apt-get install -y --no-install-recommends ca-certificates wget; rm -rf /var/lib/apt/lists/*; dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch"; wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch.asc"; export GNUPGHOME="$(mktemp -d)"; gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; gpgconf --kill all; rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc; apt-mark auto '.*' > /dev/null; [ -z "$savedAptMark" ] || apt-mark manual $savedAptMark > /dev/null; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; chmod +x /usr/local/bin/gosu; gosu --version; gosu nobody true # buildkit
2026-06-11 00:32:20 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; if [ -f /etc/dpkg/dpkg.cfg.d/docker ]; then grep -q '/usr/share/locale' /etc/dpkg/dpkg.cfg.d/docker; sed -ri '/\/usr\/share\/locale/d' /etc/dpkg/dpkg.cfg.d/docker; ! grep -q '/usr/share/locale' /etc/dpkg/dpkg.cfg.d/docker; fi; apt-get update; apt-get install -y --no-install-recommends locales; rm -rf /var/lib/apt/lists/*; echo 'en_US.UTF-8 UTF-8' >> /etc/locale.gen; locale-gen; locale -a | grep 'en_US.utf8' # buildkit
2026-06-11 00:32:20 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2026-06-11 00:32:23 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends libnss-wrapper xz-utils zstd ; rm -rf /var/lib/apt/lists/* # buildkit
2026-06-11 00:32:23 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2026-06-11 00:32:24 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -ex; key='B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8'; export GNUPGHOME="$(mktemp -d)"; mkdir -p /usr/local/share/keyrings/; gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key"; gpg --batch --export --armor "$key" > /usr/local/share/keyrings/postgres.gpg.asc; gpgconf --kill all; rm -rf "$GNUPGHOME" # buildkit
2026-06-11 00:32:24 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=17
2026-06-11 00:32:24 UTC (buildkit.dockerfile.v0)ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/17/bin
2026-06-11 00:32:24 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=17.10-1.pgdg12+1
2026-06-11 00:43:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -ex; export PYTHONDONTWRITEBYTECODE=1; dpkgArch="$(dpkg --print-architecture)"; aptRepo="[ signed-by=/usr/local/share/keyrings/postgres.gpg.asc ] http://apt.postgresql.org/pub/repos/apt bookworm-pgdg main $PG_MAJOR"; case "$dpkgArch" in amd64 | arm64 | ppc64el) echo "deb $aptRepo" > /etc/apt/sources.list.d/pgdg.list; apt-get update; ;; *) echo "deb-src $aptRepo" > /etc/apt/sources.list.d/pgdg.list; savedAptMark="$(apt-mark showmanual)"; tempDir="$(mktemp -d)"; cd "$tempDir"; apt-get update; apt-get install -y --no-install-recommends dpkg-dev; echo "deb [ trusted=yes ] file://$tempDir ./" > /etc/apt/sources.list.d/temp.list; _update_repo() { dpkg-scanpackages . > Packages; apt-get -o Acquire::GzipIndexes=false update; }; _update_repo; nproc="$(nproc)"; export DEB_BUILD_OPTIONS="nocheck parallel=$nproc"; apt-get build-dep -y postgresql-common-dev; apt-get source --compile postgresql-common-dev; _update_repo; apt-get build-dep -y "postgresql-$PG_MAJOR=$PG_VERSION"; apt-get source --compile "postgresql-$PG_MAJOR=$PG_VERSION"; apt-mark showmanual | xargs apt-mark auto > /dev/null; apt-mark manual $savedAptMark; ls -lAFh; _update_repo; grep '^Package: ' Packages; cd /; ;; esac; apt-get install -y --no-install-recommends postgresql-common; sed -ri 's/#(create_main_cluster) .*$/\1 = false/' /etc/postgresql-common/createcluster.conf; apt-get install -y --no-install-recommends "postgresql-$PG_MAJOR=$PG_VERSION" ; rm -rf /var/lib/apt/lists/*; if [ -n "$tempDir" ]; then apt-get purge -y --auto-remove; rm -rf "$tempDir" /etc/apt/sources.list.d/temp.list; fi; find /usr -name '*.pyc' -type f -exec bash -c 'for pyc; do dpkg -S "$pyc" &> /dev/null || rm -vf "$pyc"; done' -- '{}' +; postgres --version # buildkit
2026-06-11 00:43:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; dpkg-divert --add --rename --divert "/usr/share/postgresql/postgresql.conf.sample.dpkg" "/usr/share/postgresql/$PG_MAJOR/postgresql.conf.sample"; cp -v /usr/share/postgresql/postgresql.conf.sample.dpkg /usr/share/postgresql/postgresql.conf.sample; ln -sv ../postgresql.conf.sample "/usr/share/postgresql/$PG_MAJOR/"; sed -ri "s!^#?(listen_addresses)\s*=\s*\S+.*!\1 = '*'!" /usr/share/postgresql/postgresql.conf.sample; grep -F "listen_addresses = '*'" /usr/share/postgresql/postgresql.conf.sample # buildkit
2026-06-11 00:43:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2026-06-11 00:43:02 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2026-06-11 00:43:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
2026-06-11 00:43:02 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2026-06-11 00:43:02 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2026-06-11 00:43:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2026-06-11 00:43:02 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-06-11 00:43:02 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2026-06-11 00:43:02 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2026-06-11 00:43:02 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
sha256:7ca68e400d39abaee156031ccd6ffae4c5df695d59037d246b7182032bc7e71b
2026-06-11 00:35:30 UTC
149 MB
1.19
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/17/bin
PGDATA/var/lib/postgresql/data
PG_MAJOR17
PG_VERSION17.10-1.pgdg12+1
[#000] sha256:b9136609bef0128191aa157637b98dd7b98e52154ca60c18258d65957a01c6d0 - 18.09% (26.9 MB)
[#001] sha256:9a947e693491227e060b1b397702501f4e486f26b6f863c71431285d1de9d6e9 - 0.0% (1.14 KB)
[#002] sha256:f03be56ac3ff2cf371eabf48eca6c8113aa305a529b960763d41ce80b3af17fd - 2.9% (4.32 MB)
[#003] sha256:423aa4457e687da6e55dfdf291b1a4898c99b6c25407b3eb0a5283a2ac0aef36 - 0.8% (1.19 MB)
[#004] sha256:578b03bc2adefe00adbd18d23305463e968c3716316a140f6792679524a02a93 - 5.17% (7.69 MB)
[#005] sha256:733b0e8d24afc60b35122fdb47a0d2bb5fb856e461414088e8d641f4255f32a2 - 0.77% (1.14 MB)
[#006] sha256:152e821831462b1c0820a9e35d12dca71932c18f95531411151e2d59af8d2001 - 0.0% (116 Bytes)
[#007] sha256:33d78c343a5491a0e3d39dc4777f829639ea1f98d5d27f8c43191527328affa6 - 0.0% (3.07 KB)
[#008] sha256:cc0ca4f658b9033bc7cdc9d5e56864fbd3649339bc042db113284062fae9762a - 72.26% (108 MB)
[#009] sha256:26dee1c4ba28bbd434efe8a63d2d61faefd6486a733e648049feaff592dd5d67 - 0.01% (10.1 KB)
[#010] sha256:d1b5ce0a7507307129c7d2e0e30ab1855e6545229ad0976176d7917a5e34266a - 0.0% (127 Bytes)
[#011] sha256:2bcc936d0dac6094028f5a1fa8c1b59fb792a29d56591bb284787e534d72a8cb - 0.0% (166 Bytes)
[#012] sha256:32e599f5967330c66fa5340c203cfbb6a9d27af9f871ad99543e6cadb252bfb8 - 0.0% (5.95 KB)
[#013] sha256:556f8f514660025148be077d65487586ae94aac61f76dbf99c3db2112501d3a1 - 0.0% (185 Bytes)
# debian.sh --arch 'amd64' out/ 'bookworm' '@1781049600'
2026-06-11 00:34:57 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; groupadd -r postgres --gid=999; useradd -r -g postgres --uid=999 --home-dir=/var/lib/postgresql --shell=/bin/bash postgres; install --verbose --directory --owner postgres --group postgres --mode 1777 /var/lib/postgresql # buildkit
2026-06-11 00:35:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -ex; apt-get update; apt-get install -y --no-install-recommends gnupg less ; rm -rf /var/lib/apt/lists/* # buildkit
2026-06-11 00:35:09 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.19
2026-06-11 00:35:09 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; savedAptMark="$(apt-mark showmanual)"; apt-get update; apt-get install -y --no-install-recommends ca-certificates wget; rm -rf /var/lib/apt/lists/*; dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch"; wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch.asc"; export GNUPGHOME="$(mktemp -d)"; gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; gpgconf --kill all; rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc; apt-mark auto '.*' > /dev/null; [ -z "$savedAptMark" ] || apt-mark manual $savedAptMark > /dev/null; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; chmod +x /usr/local/bin/gosu; gosu --version; gosu nobody true # buildkit
2026-06-11 00:35:14 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; if [ -f /etc/dpkg/dpkg.cfg.d/docker ]; then grep -q '/usr/share/locale' /etc/dpkg/dpkg.cfg.d/docker; sed -ri '/\/usr\/share\/locale/d' /etc/dpkg/dpkg.cfg.d/docker; ! grep -q '/usr/share/locale' /etc/dpkg/dpkg.cfg.d/docker; fi; apt-get update; apt-get install -y --no-install-recommends locales; rm -rf /var/lib/apt/lists/*; echo 'en_US.UTF-8 UTF-8' >> /etc/locale.gen; locale-gen; locale -a | grep 'en_US.utf8' # buildkit
2026-06-11 00:35:14 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2026-06-11 00:35:16 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends libnss-wrapper xz-utils zstd ; rm -rf /var/lib/apt/lists/* # buildkit
2026-06-11 00:35:16 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2026-06-11 00:35:17 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -ex; key='B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8'; export GNUPGHOME="$(mktemp -d)"; mkdir -p /usr/local/share/keyrings/; gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key"; gpg --batch --export --armor "$key" > /usr/local/share/keyrings/postgres.gpg.asc; gpgconf --kill all; rm -rf "$GNUPGHOME" # buildkit
2026-06-11 00:35:17 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=17
2026-06-11 00:35:17 UTC (buildkit.dockerfile.v0)ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/17/bin
2026-06-11 00:35:17 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=17.10-1.pgdg12+1
2026-06-11 00:35:29 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -ex; export PYTHONDONTWRITEBYTECODE=1; dpkgArch="$(dpkg --print-architecture)"; aptRepo="[ signed-by=/usr/local/share/keyrings/postgres.gpg.asc ] http://apt.postgresql.org/pub/repos/apt bookworm-pgdg main $PG_MAJOR"; case "$dpkgArch" in amd64 | arm64 | ppc64el) echo "deb $aptRepo" > /etc/apt/sources.list.d/pgdg.list; apt-get update; ;; *) echo "deb-src $aptRepo" > /etc/apt/sources.list.d/pgdg.list; savedAptMark="$(apt-mark showmanual)"; tempDir="$(mktemp -d)"; cd "$tempDir"; apt-get update; apt-get install -y --no-install-recommends dpkg-dev; echo "deb [ trusted=yes ] file://$tempDir ./" > /etc/apt/sources.list.d/temp.list; _update_repo() { dpkg-scanpackages . > Packages; apt-get -o Acquire::GzipIndexes=false update; }; _update_repo; nproc="$(nproc)"; export DEB_BUILD_OPTIONS="nocheck parallel=$nproc"; apt-get build-dep -y postgresql-common-dev; apt-get source --compile postgresql-common-dev; _update_repo; apt-get build-dep -y "postgresql-$PG_MAJOR=$PG_VERSION"; apt-get source --compile "postgresql-$PG_MAJOR=$PG_VERSION"; apt-mark showmanual | xargs apt-mark auto > /dev/null; apt-mark manual $savedAptMark; ls -lAFh; _update_repo; grep '^Package: ' Packages; cd /; ;; esac; apt-get install -y --no-install-recommends postgresql-common; sed -ri 's/#(create_main_cluster) .*$/\1 = false/' /etc/postgresql-common/createcluster.conf; apt-get install -y --no-install-recommends "postgresql-$PG_MAJOR=$PG_VERSION" ; rm -rf /var/lib/apt/lists/*; if [ -n "$tempDir" ]; then apt-get purge -y --auto-remove; rm -rf "$tempDir" /etc/apt/sources.list.d/temp.list; fi; find /usr -name '*.pyc' -type f -exec bash -c 'for pyc; do dpkg -S "$pyc" &> /dev/null || rm -vf "$pyc"; done' -- '{}' +; postgres --version # buildkit
2026-06-11 00:35:29 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; dpkg-divert --add --rename --divert "/usr/share/postgresql/postgresql.conf.sample.dpkg" "/usr/share/postgresql/$PG_MAJOR/postgresql.conf.sample"; cp -v /usr/share/postgresql/postgresql.conf.sample.dpkg /usr/share/postgresql/postgresql.conf.sample; ln -sv ../postgresql.conf.sample "/usr/share/postgresql/$PG_MAJOR/"; sed -ri "s!^#?(listen_addresses)\s*=\s*\S+.*!\1 = '*'!" /usr/share/postgresql/postgresql.conf.sample; grep -F "listen_addresses = '*'" /usr/share/postgresql/postgresql.conf.sample # buildkit
2026-06-11 00:35:29 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2026-06-11 00:35:29 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2026-06-11 00:35:30 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
2026-06-11 00:35:30 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2026-06-11 00:35:30 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2026-06-11 00:35:30 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2026-06-11 00:35:30 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-06-11 00:35:30 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2026-06-11 00:35:30 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2026-06-11 00:35:30 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
sha256:c3066e3fa1018dea12f8e82b8a1f2e0d50d73087087f9087a538e4e78adf59bd
2026-06-11 01:04:31 UTC
142 MB
1.19
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/17/bin
PGDATA/var/lib/postgresql/data
PG_MAJOR17
PG_VERSION17.10-1.pgdg12+1
[#000] sha256:99eb1512995af32b91c63bcd418e886af77e3c7ca088226161af558763425461 - 17.28% (24.6 MB)
[#001] sha256:3d5d7ae8b920d5480731067014dec0d4e5ef7d47f797d0be7e5ae964dcaa05d7 - 0.0% (1.14 KB)
[#002] sha256:80c0859497719717aa6b13177b5bbf2f8f679077aa65a41cafcab6a3165933cc - 2.78% (3.96 MB)
[#003] sha256:696e9ae9d5e176f32ad8040691141d26538780cfd20d06de833e25207d286037 - 0.82% (1.16 MB)
[#004] sha256:0ce621e86d3f74e81eefd38b878191ce3c7f3d6b9f3f31d973b49c89ffc5df37 - 5.41% (7.69 MB)
[#005] sha256:b47a43adbbde733ebca83b79817192ab4c3d86be6ae6d70184ac367902bfaf2c - 0.8% (1.14 MB)
[#006] sha256:5206962b7e5c6cb0de42292168e41de5fe9b572fbec63269fb0e414e9cc3f84d - 0.0% (116 Bytes)
[#007] sha256:444cf297213662688f57166a269d204e3ac6af4549db817df1c3e98e62bb0e00 - 0.0% (3.07 KB)
[#008] sha256:e105230611a229cf0bf33ace05e4dcbf784b2c0caf2220531abdefbdab8bdb7a - 72.89% (104 MB)
[#009] sha256:0a8fa7ecfbadca92385be49c8b23eac25c9483f30e809282317c94d8796db032 - 0.01% (10.1 KB)
[#010] sha256:221c0367560adefefc042fd7561a90e6fc34891edea4d8eaa1b8150792f3e0ce - 0.0% (128 Bytes)
[#011] sha256:61704b94b7e27499db87d2b6ab63d1db011e5ff985c73026084c4bd0070b881b - 0.0% (167 Bytes)
[#012] sha256:871bb829b6b71ece3b2a6c41ce41309f702e3b84c7e3f62effb828e3c0eb9f9e - 0.0% (5.96 KB)
[#013] sha256:ea8255afc57fa58fe2550d7c36083663bdf407e355bb2e31c0fc5cf149b212e4 - 0.0% (185 Bytes)
# debian.sh --arch 'armel' out/ 'bookworm' '@1781049600'
2026-06-11 00:47:50 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; groupadd -r postgres --gid=999; useradd -r -g postgres --uid=999 --home-dir=/var/lib/postgresql --shell=/bin/bash postgres; install --verbose --directory --owner postgres --group postgres --mode 1777 /var/lib/postgresql # buildkit
2026-06-11 00:47:57 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -ex; apt-get update; apt-get install -y --no-install-recommends gnupg less ; rm -rf /var/lib/apt/lists/* # buildkit
2026-06-11 00:48:08 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.19
2026-06-11 00:48:08 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; savedAptMark="$(apt-mark showmanual)"; apt-get update; apt-get install -y --no-install-recommends ca-certificates wget; rm -rf /var/lib/apt/lists/*; dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch"; wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch.asc"; export GNUPGHOME="$(mktemp -d)"; gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; gpgconf --kill all; rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc; apt-mark auto '.*' > /dev/null; [ -z "$savedAptMark" ] || apt-mark manual $savedAptMark > /dev/null; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; chmod +x /usr/local/bin/gosu; gosu --version; gosu nobody true # buildkit
2026-06-11 00:48:15 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; if [ -f /etc/dpkg/dpkg.cfg.d/docker ]; then grep -q '/usr/share/locale' /etc/dpkg/dpkg.cfg.d/docker; sed -ri '/\/usr\/share\/locale/d' /etc/dpkg/dpkg.cfg.d/docker; ! grep -q '/usr/share/locale' /etc/dpkg/dpkg.cfg.d/docker; fi; apt-get update; apt-get install -y --no-install-recommends locales; rm -rf /var/lib/apt/lists/*; echo 'en_US.UTF-8 UTF-8' >> /etc/locale.gen; locale-gen; locale -a | grep 'en_US.utf8' # buildkit
2026-06-11 00:48:15 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2026-06-11 00:48:21 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends libnss-wrapper xz-utils zstd ; rm -rf /var/lib/apt/lists/* # buildkit
2026-06-11 00:48:21 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2026-06-11 00:48:21 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -ex; key='B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8'; export GNUPGHOME="$(mktemp -d)"; mkdir -p /usr/local/share/keyrings/; gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key"; gpg --batch --export --armor "$key" > /usr/local/share/keyrings/postgres.gpg.asc; gpgconf --kill all; rm -rf "$GNUPGHOME" # buildkit
2026-06-11 00:48:21 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=17
2026-06-11 00:48:21 UTC (buildkit.dockerfile.v0)ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/17/bin
2026-06-11 00:48:21 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=17.10-1.pgdg12+1
2026-06-11 01:04:31 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -ex; export PYTHONDONTWRITEBYTECODE=1; dpkgArch="$(dpkg --print-architecture)"; aptRepo="[ signed-by=/usr/local/share/keyrings/postgres.gpg.asc ] http://apt.postgresql.org/pub/repos/apt bookworm-pgdg main $PG_MAJOR"; case "$dpkgArch" in amd64 | arm64 | ppc64el) echo "deb $aptRepo" > /etc/apt/sources.list.d/pgdg.list; apt-get update; ;; *) echo "deb-src $aptRepo" > /etc/apt/sources.list.d/pgdg.list; savedAptMark="$(apt-mark showmanual)"; tempDir="$(mktemp -d)"; cd "$tempDir"; apt-get update; apt-get install -y --no-install-recommends dpkg-dev; echo "deb [ trusted=yes ] file://$tempDir ./" > /etc/apt/sources.list.d/temp.list; _update_repo() { dpkg-scanpackages . > Packages; apt-get -o Acquire::GzipIndexes=false update; }; _update_repo; nproc="$(nproc)"; export DEB_BUILD_OPTIONS="nocheck parallel=$nproc"; apt-get build-dep -y postgresql-common-dev; apt-get source --compile postgresql-common-dev; _update_repo; apt-get build-dep -y "postgresql-$PG_MAJOR=$PG_VERSION"; apt-get source --compile "postgresql-$PG_MAJOR=$PG_VERSION"; apt-mark showmanual | xargs apt-mark auto > /dev/null; apt-mark manual $savedAptMark; ls -lAFh; _update_repo; grep '^Package: ' Packages; cd /; ;; esac; apt-get install -y --no-install-recommends postgresql-common; sed -ri 's/#(create_main_cluster) .*$/\1 = false/' /etc/postgresql-common/createcluster.conf; apt-get install -y --no-install-recommends "postgresql-$PG_MAJOR=$PG_VERSION" ; rm -rf /var/lib/apt/lists/*; if [ -n "$tempDir" ]; then apt-get purge -y --auto-remove; rm -rf "$tempDir" /etc/apt/sources.list.d/temp.list; fi; find /usr -name '*.pyc' -type f -exec bash -c 'for pyc; do dpkg -S "$pyc" &> /dev/null || rm -vf "$pyc"; done' -- '{}' +; postgres --version # buildkit
2026-06-11 01:04:31 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; dpkg-divert --add --rename --divert "/usr/share/postgresql/postgresql.conf.sample.dpkg" "/usr/share/postgresql/$PG_MAJOR/postgresql.conf.sample"; cp -v /usr/share/postgresql/postgresql.conf.sample.dpkg /usr/share/postgresql/postgresql.conf.sample; ln -sv ../postgresql.conf.sample "/usr/share/postgresql/$PG_MAJOR/"; sed -ri "s!^#?(listen_addresses)\s*=\s*\S+.*!\1 = '*'!" /usr/share/postgresql/postgresql.conf.sample; grep -F "listen_addresses = '*'" /usr/share/postgresql/postgresql.conf.sample # buildkit
2026-06-11 01:04:31 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2026-06-11 01:04:31 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2026-06-11 01:04:31 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
2026-06-11 01:04:31 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2026-06-11 01:04:31 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2026-06-11 01:04:31 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2026-06-11 01:04:31 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-06-11 01:04:31 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2026-06-11 01:04:31 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2026-06-11 01:04:31 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
sha256:f95328ef3327cc46d166339ae053431562adc5a755f41c73000525a8c98306c0
2026-06-11 01:15:45 UTC
137 MB
1.19
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/17/bin
PGDATA/var/lib/postgresql/data
PG_MAJOR17
PG_VERSION17.10-1.pgdg12+1
[#000] sha256:8ae2378435d99f39097aa4fd0d6c58c08445becca3153d53205b2cc5054b09c2 - 16.61% (22.8 MB)
[#001] sha256:6bbbb655004e9c96408c547089490dae0a45036adc3bc0485fdaeab10ad48b8d - 0.0% (1.14 KB)
[#002] sha256:437c70c128538fa5a4e6cc62927ab475ca4f9a0a8f32e1c579a4ce8dd988aa65 - 2.6% (3.57 MB)
[#003] sha256:86a1aef3c2e8a4c3516d015939cae200e78157cdaa36c55a65071ee66076efac - 0.84% (1.16 MB)
[#004] sha256:6c62a28e8bed099251ebff3e9012b15dcedadbaf8c5b85ff8fadb0da55e03153 - 5.6% (7.69 MB)
[#005] sha256:180eef8f1a4c1b4c6beaae5aa383be23b4b3e34277784f1bba7e882245c404c6 - 0.74% (1.02 MB)
[#006] sha256:e5196a2d248fdc32b4b4023e769f973a313e9353c8aac2839920b96240f1f73e - 0.0% (116 Bytes)
[#007] sha256:a538c03866a6671738c339916f889c8333a2d9e1eef8876dba48c27fd3a9def1 - 0.0% (3.07 KB)
[#008] sha256:5054909ac063ea8b089344d0f64f91a6fe28416cbb54c4c3aa21c1ef6182c161 - 73.59% (101 MB)
[#009] sha256:cbe8eff3969eafc29943944abead3dcab35133b8a1e3c0819af9489d799843a1 - 0.01% (10.1 KB)
[#010] sha256:aa94f2900bd8b568f5003f98d4ffc73495710ded017fc5a0045f56269fec9553 - 0.0% (128 Bytes)
[#011] sha256:229193684a5c0f67e6f013ac67db4ee03f8ce54d539cd047a94943f0a29100ff - 0.0% (168 Bytes)
[#012] sha256:7e33689379b0e2509046ea0f0cfbde5f6b1ebc5734bc3ef6a2d41c6fcf426c94 - 0.0% (5.95 KB)
[#013] sha256:f654acb61178ce25b1d185e502a8dd61cc8b07d82f173353de4b4202dd87f0f7 - 0.0% (186 Bytes)
# debian.sh --arch 'armhf' out/ 'bookworm' '@1781049600'
2026-06-11 01:00:33 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; groupadd -r postgres --gid=999; useradd -r -g postgres --uid=999 --home-dir=/var/lib/postgresql --shell=/bin/bash postgres; install --verbose --directory --owner postgres --group postgres --mode 1777 /var/lib/postgresql # buildkit
2026-06-11 01:00:39 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -ex; apt-get update; apt-get install -y --no-install-recommends gnupg less ; rm -rf /var/lib/apt/lists/* # buildkit
2026-06-11 01:00:47 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.19
2026-06-11 01:00:47 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; savedAptMark="$(apt-mark showmanual)"; apt-get update; apt-get install -y --no-install-recommends ca-certificates wget; rm -rf /var/lib/apt/lists/*; dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch"; wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch.asc"; export GNUPGHOME="$(mktemp -d)"; gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; gpgconf --kill all; rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc; apt-mark auto '.*' > /dev/null; [ -z "$savedAptMark" ] || apt-mark manual $savedAptMark > /dev/null; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; chmod +x /usr/local/bin/gosu; gosu --version; gosu nobody true # buildkit
2026-06-11 01:00:52 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; if [ -f /etc/dpkg/dpkg.cfg.d/docker ]; then grep -q '/usr/share/locale' /etc/dpkg/dpkg.cfg.d/docker; sed -ri '/\/usr\/share\/locale/d' /etc/dpkg/dpkg.cfg.d/docker; ! grep -q '/usr/share/locale' /etc/dpkg/dpkg.cfg.d/docker; fi; apt-get update; apt-get install -y --no-install-recommends locales; rm -rf /var/lib/apt/lists/*; echo 'en_US.UTF-8 UTF-8' >> /etc/locale.gen; locale-gen; locale -a | grep 'en_US.utf8' # buildkit
2026-06-11 01:00:52 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2026-06-11 01:00:56 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends libnss-wrapper xz-utils zstd ; rm -rf /var/lib/apt/lists/* # buildkit
2026-06-11 01:00:56 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2026-06-11 01:00:56 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -ex; key='B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8'; export GNUPGHOME="$(mktemp -d)"; mkdir -p /usr/local/share/keyrings/; gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key"; gpg --batch --export --armor "$key" > /usr/local/share/keyrings/postgres.gpg.asc; gpgconf --kill all; rm -rf "$GNUPGHOME" # buildkit
2026-06-11 01:00:56 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=17
2026-06-11 01:00:56 UTC (buildkit.dockerfile.v0)ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/17/bin
2026-06-11 01:00:56 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=17.10-1.pgdg12+1
2026-06-11 01:15:45 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -ex; export PYTHONDONTWRITEBYTECODE=1; dpkgArch="$(dpkg --print-architecture)"; aptRepo="[ signed-by=/usr/local/share/keyrings/postgres.gpg.asc ] http://apt.postgresql.org/pub/repos/apt bookworm-pgdg main $PG_MAJOR"; case "$dpkgArch" in amd64 | arm64 | ppc64el) echo "deb $aptRepo" > /etc/apt/sources.list.d/pgdg.list; apt-get update; ;; *) echo "deb-src $aptRepo" > /etc/apt/sources.list.d/pgdg.list; savedAptMark="$(apt-mark showmanual)"; tempDir="$(mktemp -d)"; cd "$tempDir"; apt-get update; apt-get install -y --no-install-recommends dpkg-dev; echo "deb [ trusted=yes ] file://$tempDir ./" > /etc/apt/sources.list.d/temp.list; _update_repo() { dpkg-scanpackages . > Packages; apt-get -o Acquire::GzipIndexes=false update; }; _update_repo; nproc="$(nproc)"; export DEB_BUILD_OPTIONS="nocheck parallel=$nproc"; apt-get build-dep -y postgresql-common-dev; apt-get source --compile postgresql-common-dev; _update_repo; apt-get build-dep -y "postgresql-$PG_MAJOR=$PG_VERSION"; apt-get source --compile "postgresql-$PG_MAJOR=$PG_VERSION"; apt-mark showmanual | xargs apt-mark auto > /dev/null; apt-mark manual $savedAptMark; ls -lAFh; _update_repo; grep '^Package: ' Packages; cd /; ;; esac; apt-get install -y --no-install-recommends postgresql-common; sed -ri 's/#(create_main_cluster) .*$/\1 = false/' /etc/postgresql-common/createcluster.conf; apt-get install -y --no-install-recommends "postgresql-$PG_MAJOR=$PG_VERSION" ; rm -rf /var/lib/apt/lists/*; if [ -n "$tempDir" ]; then apt-get purge -y --auto-remove; rm -rf "$tempDir" /etc/apt/sources.list.d/temp.list; fi; find /usr -name '*.pyc' -type f -exec bash -c 'for pyc; do dpkg -S "$pyc" &> /dev/null || rm -vf "$pyc"; done' -- '{}' +; postgres --version # buildkit
2026-06-11 01:15:45 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; dpkg-divert --add --rename --divert "/usr/share/postgresql/postgresql.conf.sample.dpkg" "/usr/share/postgresql/$PG_MAJOR/postgresql.conf.sample"; cp -v /usr/share/postgresql/postgresql.conf.sample.dpkg /usr/share/postgresql/postgresql.conf.sample; ln -sv ../postgresql.conf.sample "/usr/share/postgresql/$PG_MAJOR/"; sed -ri "s!^#?(listen_addresses)\s*=\s*\S+.*!\1 = '*'!" /usr/share/postgresql/postgresql.conf.sample; grep -F "listen_addresses = '*'" /usr/share/postgresql/postgresql.conf.sample # buildkit
2026-06-11 01:15:45 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2026-06-11 01:15:45 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2026-06-11 01:15:45 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
2026-06-11 01:15:45 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2026-06-11 01:15:45 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2026-06-11 01:15:45 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2026-06-11 01:15:45 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-06-11 01:15:45 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2026-06-11 01:15:45 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2026-06-11 01:15:45 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
sha256:da8c3e55a6b678cd4cc9cc4a9ace990ab0ba11a51bcf62a83a6ba6bb341e4c1a
2026-06-11 00:37:01 UTC
147 MB
1.19
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/17/bin
PGDATA/var/lib/postgresql/data
PG_MAJOR17
PG_VERSION17.10-1.pgdg12+1
[#000] sha256:402614bd39aaec1e4bdcf25aa67f88588fc8d93997a2551c4e130e6ed2b06c7a - 18.25% (26.8 MB)
[#001] sha256:4a00a9b35ae38d7c121be03aa165571e683d219e0f2f26ff447c78987ba76f4f - 0.0% (1.14 KB)
[#002] sha256:cfd6db56ef2cf33ff512a7af2a28f43ca648263490d11c18130a8d0c9c8186b4 - 2.93% (4.31 MB)
[#003] sha256:702fcce4cfb42cdb9e5b8de2ae3ba3da1843b60c78b6adc2c3937e72ebb5b135 - 0.78% (1.15 MB)
[#004] sha256:90b8dd3045b440d73b49088f08704ff3272d170bf3df65c9358260f1e07734ed - 5.23% (7.69 MB)
[#005] sha256:0fae9e2d3ad38d68d0d88d8e9c0ac959e2e5ce29d2acb675750f71e03fbf432c - 0.72% (1.06 MB)
[#006] sha256:68ca214cbaa9e479572d806d7d746002f210cbac432e00e40ba8d4dea444bf8b - 0.0% (114 Bytes)
[#007] sha256:2d7e1f46a919df3ac54a0a90bd8af37224c2d6f0e9e98568efdd56c03246f8d3 - 0.0% (3.07 KB)
[#008] sha256:d71af2b814a1cd0da6d83a934ce06451cab26b1dddede066ccdd638c83f26463 - 72.07% (106 MB)
[#009] sha256:c33b4b5a94c5ca092d727582242dcc2ddac71e523e1701b6fb9dac248fe68dbc - 0.01% (10.1 KB)
[#010] sha256:cca8d64e5817ae11896610d16e3de24bec7a585ff110706b6498bd92dc98092d - 0.0% (128 Bytes)
[#011] sha256:923e4f9c32265b025689ba0b34b87191914ac85ba8fec59b259f3adc39a72452 - 0.0% (167 Bytes)
[#012] sha256:abf079f36aa6a1913de2aed179e43bead9566e3807d803362d91eb775ea2e0cc - 0.0% (5.95 KB)
[#013] sha256:616c4c09641368014a2a79c332a72a3d603138b5ae71834d402d874931cb8576 - 0.0% (183 Bytes)
# debian.sh --arch 'arm64' out/ 'bookworm' '@1781049600'
2026-06-11 00:36:30 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; groupadd -r postgres --gid=999; useradd -r -g postgres --uid=999 --home-dir=/var/lib/postgresql --shell=/bin/bash postgres; install --verbose --directory --owner postgres --group postgres --mode 1777 /var/lib/postgresql # buildkit
2026-06-11 00:36:35 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -ex; apt-get update; apt-get install -y --no-install-recommends gnupg less ; rm -rf /var/lib/apt/lists/* # buildkit
2026-06-11 00:36:41 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.19
2026-06-11 00:36:41 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; savedAptMark="$(apt-mark showmanual)"; apt-get update; apt-get install -y --no-install-recommends ca-certificates wget; rm -rf /var/lib/apt/lists/*; dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch"; wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch.asc"; export GNUPGHOME="$(mktemp -d)"; gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; gpgconf --kill all; rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc; apt-mark auto '.*' > /dev/null; [ -z "$savedAptMark" ] || apt-mark manual $savedAptMark > /dev/null; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; chmod +x /usr/local/bin/gosu; gosu --version; gosu nobody true # buildkit
2026-06-11 00:36:46 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; if [ -f /etc/dpkg/dpkg.cfg.d/docker ]; then grep -q '/usr/share/locale' /etc/dpkg/dpkg.cfg.d/docker; sed -ri '/\/usr\/share\/locale/d' /etc/dpkg/dpkg.cfg.d/docker; ! grep -q '/usr/share/locale' /etc/dpkg/dpkg.cfg.d/docker; fi; apt-get update; apt-get install -y --no-install-recommends locales; rm -rf /var/lib/apt/lists/*; echo 'en_US.UTF-8 UTF-8' >> /etc/locale.gen; locale-gen; locale -a | grep 'en_US.utf8' # buildkit
2026-06-11 00:36:46 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2026-06-11 00:36:49 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends libnss-wrapper xz-utils zstd ; rm -rf /var/lib/apt/lists/* # buildkit
2026-06-11 00:36:49 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2026-06-11 00:36:49 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -ex; key='B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8'; export GNUPGHOME="$(mktemp -d)"; mkdir -p /usr/local/share/keyrings/; gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key"; gpg --batch --export --armor "$key" > /usr/local/share/keyrings/postgres.gpg.asc; gpgconf --kill all; rm -rf "$GNUPGHOME" # buildkit
2026-06-11 00:36:49 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=17
2026-06-11 00:36:49 UTC (buildkit.dockerfile.v0)ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/17/bin
2026-06-11 00:36:49 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=17.10-1.pgdg12+1
2026-06-11 00:37:01 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -ex; export PYTHONDONTWRITEBYTECODE=1; dpkgArch="$(dpkg --print-architecture)"; aptRepo="[ signed-by=/usr/local/share/keyrings/postgres.gpg.asc ] http://apt.postgresql.org/pub/repos/apt bookworm-pgdg main $PG_MAJOR"; case "$dpkgArch" in amd64 | arm64 | ppc64el) echo "deb $aptRepo" > /etc/apt/sources.list.d/pgdg.list; apt-get update; ;; *) echo "deb-src $aptRepo" > /etc/apt/sources.list.d/pgdg.list; savedAptMark="$(apt-mark showmanual)"; tempDir="$(mktemp -d)"; cd "$tempDir"; apt-get update; apt-get install -y --no-install-recommends dpkg-dev; echo "deb [ trusted=yes ] file://$tempDir ./" > /etc/apt/sources.list.d/temp.list; _update_repo() { dpkg-scanpackages . > Packages; apt-get -o Acquire::GzipIndexes=false update; }; _update_repo; nproc="$(nproc)"; export DEB_BUILD_OPTIONS="nocheck parallel=$nproc"; apt-get build-dep -y postgresql-common-dev; apt-get source --compile postgresql-common-dev; _update_repo; apt-get build-dep -y "postgresql-$PG_MAJOR=$PG_VERSION"; apt-get source --compile "postgresql-$PG_MAJOR=$PG_VERSION"; apt-mark showmanual | xargs apt-mark auto > /dev/null; apt-mark manual $savedAptMark; ls -lAFh; _update_repo; grep '^Package: ' Packages; cd /; ;; esac; apt-get install -y --no-install-recommends postgresql-common; sed -ri 's/#(create_main_cluster) .*$/\1 = false/' /etc/postgresql-common/createcluster.conf; apt-get install -y --no-install-recommends "postgresql-$PG_MAJOR=$PG_VERSION" ; rm -rf /var/lib/apt/lists/*; if [ -n "$tempDir" ]; then apt-get purge -y --auto-remove; rm -rf "$tempDir" /etc/apt/sources.list.d/temp.list; fi; find /usr -name '*.pyc' -type f -exec bash -c 'for pyc; do dpkg -S "$pyc" &> /dev/null || rm -vf "$pyc"; done' -- '{}' +; postgres --version # buildkit
2026-06-11 00:37:01 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; dpkg-divert --add --rename --divert "/usr/share/postgresql/postgresql.conf.sample.dpkg" "/usr/share/postgresql/$PG_MAJOR/postgresql.conf.sample"; cp -v /usr/share/postgresql/postgresql.conf.sample.dpkg /usr/share/postgresql/postgresql.conf.sample; ln -sv ../postgresql.conf.sample "/usr/share/postgresql/$PG_MAJOR/"; sed -ri "s!^#?(listen_addresses)\s*=\s*\S+.*!\1 = '*'!" /usr/share/postgresql/postgresql.conf.sample; grep -F "listen_addresses = '*'" /usr/share/postgresql/postgresql.conf.sample # buildkit
2026-06-11 00:37:01 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2026-06-11 00:37:01 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2026-06-11 00:37:01 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
2026-06-11 00:37:01 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2026-06-11 00:37:01 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2026-06-11 00:37:01 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2026-06-11 00:37:01 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-06-11 00:37:01 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2026-06-11 00:37:01 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2026-06-11 00:37:01 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
sha256:94edf9d07baaef9f8790e4ef2b3b08972a2e97d02eaee47d26eb30bf88e61dc4
2026-06-11 12:53:33 UTC
148 MB
1.19
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/17/bin
PGDATA/var/lib/postgresql/data
PG_MAJOR17
PG_VERSION17.10-1.pgdg12+1
[#000] sha256:879bfe7978458b45ee339ecbde9dc371ed3cfa3f270b4e7b489be70df0161f68 - 18.41% (27.2 MB)
[#001] sha256:940ca48530c93bf9d9103fdb7fe687bd5da05646fcc94f0b258e4f3d909b9884 - 0.0% (1.14 KB)
[#002] sha256:e321114937eba67d8436d805683b2b1215aa653ee449f00f00d17f2620133df5 - 2.89% (4.27 MB)
[#003] sha256:59208d2083c48f6fe780155d8a17d62952eefee530f3e60b31b95e55405e6fe8 - 0.75% (1.11 MB)
[#004] sha256:3c443ecfdebe639eb98b3031ca7874a9be9a7fcc89bc6f5ac7572ab43286a1dd - 5.2% (7.69 MB)
[#005] sha256:a4c1ab6e6a8c9225dba664a86b661d27724e45c4e5ed73ade3a0e38ddce68f61 - 0.76% (1.13 MB)
[#006] sha256:1daab5e73663878ca55a35351214f19b34b7d1d0b8245b998d7f408fca642cbd - 0.0% (116 Bytes)
[#007] sha256:e9448e9da0c1a4d5196a588ab8a3b60780804af37b016fd79b2c0fb6235d46a6 - 0.0% (3.07 KB)
[#008] sha256:92093ce28b4e0e76e3c10d90159e67be9edf3fed7eaf2139eeddf315ec90a18f - 71.98% (106 MB)
[#009] sha256:2391daf47179a6336a0c3e36da9225d7d393e85a81548dbbdfc8137fdf274582 - 0.01% (10.1 KB)
[#010] sha256:c81f66177bf61c128ece33e72c36b931b4197fd94d04cc98aea153d188997f8f - 0.0% (126 Bytes)
[#011] sha256:91540dd395ff10495456b686d8fd35b0833a839bbdf2c9dcff010208fad2589b - 0.0% (168 Bytes)
[#012] sha256:e8d18127baffa2dc39213c7138d4a43c52d4ad4123140779471052dfcdb95fa9 - 0.0% (5.95 KB)
[#013] sha256:925707f3d04799bc914c88209ecfa77a77215452fa6a87a033f97504115c0de5 - 0.0% (186 Bytes)
# debian.sh --arch 'mips64el' out/ 'bookworm' '@1781049600'
2026-06-11 09:00:00 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; groupadd -r postgres --gid=999; useradd -r -g postgres --uid=999 --home-dir=/var/lib/postgresql --shell=/bin/bash postgres; install --verbose --directory --owner postgres --group postgres --mode 1777 /var/lib/postgresql # buildkit
2026-06-11 09:00:37 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -ex; apt-get update; apt-get install -y --no-install-recommends gnupg less ; rm -rf /var/lib/apt/lists/* # buildkit
2026-06-11 09:01:14 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.19
2026-06-11 09:01:14 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; savedAptMark="$(apt-mark showmanual)"; apt-get update; apt-get install -y --no-install-recommends ca-certificates wget; rm -rf /var/lib/apt/lists/*; dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch"; wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch.asc"; export GNUPGHOME="$(mktemp -d)"; gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; gpgconf --kill all; rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc; apt-mark auto '.*' > /dev/null; [ -z "$savedAptMark" ] || apt-mark manual $savedAptMark > /dev/null; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; chmod +x /usr/local/bin/gosu; gosu --version; gosu nobody true # buildkit
2026-06-11 09:01:42 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; if [ -f /etc/dpkg/dpkg.cfg.d/docker ]; then grep -q '/usr/share/locale' /etc/dpkg/dpkg.cfg.d/docker; sed -ri '/\/usr\/share\/locale/d' /etc/dpkg/dpkg.cfg.d/docker; ! grep -q '/usr/share/locale' /etc/dpkg/dpkg.cfg.d/docker; fi; apt-get update; apt-get install -y --no-install-recommends locales; rm -rf /var/lib/apt/lists/*; echo 'en_US.UTF-8 UTF-8' >> /etc/locale.gen; locale-gen; locale -a | grep 'en_US.utf8' # buildkit
2026-06-11 09:01:42 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2026-06-11 09:02:03 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends libnss-wrapper xz-utils zstd ; rm -rf /var/lib/apt/lists/* # buildkit
2026-06-11 09:02:05 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2026-06-11 09:02:07 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -ex; key='B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8'; export GNUPGHOME="$(mktemp -d)"; mkdir -p /usr/local/share/keyrings/; gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key"; gpg --batch --export --armor "$key" > /usr/local/share/keyrings/postgres.gpg.asc; gpgconf --kill all; rm -rf "$GNUPGHOME" # buildkit
2026-06-11 09:02:07 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=17
2026-06-11 09:02:07 UTC (buildkit.dockerfile.v0)ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/17/bin
2026-06-11 09:02:07 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=17.10-1.pgdg12+1
2026-06-11 12:53:23 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -ex; export PYTHONDONTWRITEBYTECODE=1; dpkgArch="$(dpkg --print-architecture)"; aptRepo="[ signed-by=/usr/local/share/keyrings/postgres.gpg.asc ] http://apt.postgresql.org/pub/repos/apt bookworm-pgdg main $PG_MAJOR"; case "$dpkgArch" in amd64 | arm64 | ppc64el) echo "deb $aptRepo" > /etc/apt/sources.list.d/pgdg.list; apt-get update; ;; *) echo "deb-src $aptRepo" > /etc/apt/sources.list.d/pgdg.list; savedAptMark="$(apt-mark showmanual)"; tempDir="$(mktemp -d)"; cd "$tempDir"; apt-get update; apt-get install -y --no-install-recommends dpkg-dev; echo "deb [ trusted=yes ] file://$tempDir ./" > /etc/apt/sources.list.d/temp.list; _update_repo() { dpkg-scanpackages . > Packages; apt-get -o Acquire::GzipIndexes=false update; }; _update_repo; nproc="$(nproc)"; export DEB_BUILD_OPTIONS="nocheck parallel=$nproc"; apt-get build-dep -y postgresql-common-dev; apt-get source --compile postgresql-common-dev; _update_repo; apt-get build-dep -y "postgresql-$PG_MAJOR=$PG_VERSION"; apt-get source --compile "postgresql-$PG_MAJOR=$PG_VERSION"; apt-mark showmanual | xargs apt-mark auto > /dev/null; apt-mark manual $savedAptMark; ls -lAFh; _update_repo; grep '^Package: ' Packages; cd /; ;; esac; apt-get install -y --no-install-recommends postgresql-common; sed -ri 's/#(create_main_cluster) .*$/\1 = false/' /etc/postgresql-common/createcluster.conf; apt-get install -y --no-install-recommends "postgresql-$PG_MAJOR=$PG_VERSION" ; rm -rf /var/lib/apt/lists/*; if [ -n "$tempDir" ]; then apt-get purge -y --auto-remove; rm -rf "$tempDir" /etc/apt/sources.list.d/temp.list; fi; find /usr -name '*.pyc' -type f -exec bash -c 'for pyc; do dpkg -S "$pyc" &> /dev/null || rm -vf "$pyc"; done' -- '{}' +; postgres --version # buildkit
2026-06-11 12:53:25 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; dpkg-divert --add --rename --divert "/usr/share/postgresql/postgresql.conf.sample.dpkg" "/usr/share/postgresql/$PG_MAJOR/postgresql.conf.sample"; cp -v /usr/share/postgresql/postgresql.conf.sample.dpkg /usr/share/postgresql/postgresql.conf.sample; ln -sv ../postgresql.conf.sample "/usr/share/postgresql/$PG_MAJOR/"; sed -ri "s!^#?(listen_addresses)\s*=\s*\S+.*!\1 = '*'!" /usr/share/postgresql/postgresql.conf.sample; grep -F "listen_addresses = '*'" /usr/share/postgresql/postgresql.conf.sample # buildkit
2026-06-11 12:53:27 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2026-06-11 12:53:27 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2026-06-11 12:53:29 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
2026-06-11 12:53:29 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2026-06-11 12:53:31 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2026-06-11 12:53:33 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2026-06-11 12:53:33 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-06-11 12:53:33 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2026-06-11 12:53:33 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2026-06-11 12:53:33 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
sha256:92d9751e5ad49f143b5351acfb4042a5100c1c7d45ac467a32539fb567a27d05
2026-06-11 04:29:03 UTC
161 MB
1.19
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/17/bin
PGDATA/var/lib/postgresql/data
PG_MAJOR17
PG_VERSION17.10-1.pgdg12+1
[#000] sha256:23f7cdee3ef2598b081c2b848fee95730a7ab2b1cc5b726c72dcb8c2fe3632f7 - 18.99% (30.6 MB)
[#001] sha256:9879978988d3514916adbb0e2d83185ae5bd8c8d0b8c65f0be2d53ba96bfa7c8 - 0.0% (1.14 KB)
[#002] sha256:46ea0380ce54b8d13335a48ef988ec86e91b21fcc1e842cda5e67de076d30f45 - 3.18% (5.12 MB)
[#003] sha256:9b2467c481adaec6c7c016d4400a90964a0c95a9e2e53cb55f6162cd82b54af0 - 0.72% (1.15 MB)
[#004] sha256:c7b6bfa79d3857d5a20416feaf6e46abc27c0a7e730f4656e0a617059df2960b - 4.77% (7.69 MB)
[#005] sha256:94ce9565433b149801f0155b1840aa9aa755fc09b6329a68b351a67d87af82f4 - 0.76% (1.22 MB)
[#006] sha256:2b009d3d2307709cc92dfb72deb0105d5270a35feb1fc8cf28f4fd61c4c26f4d - 0.0% (116 Bytes)
[#007] sha256:cc3b066eb70f2b5963e0a2adeb18c1dbb057037c113b667965d5800b009296d8 - 0.0% (3.07 KB)
[#008] sha256:eea92a6a107848379dd01e373bd64363bc396375467d774f252385a65ce1c0f9 - 71.57% (115 MB)
[#009] sha256:f054a05dda795adf0c5081e084e813faf861d4fcbfa00fd6c8fc8928058300bd - 0.01% (10.1 KB)
[#010] sha256:e41221f0e7dee3e981b3fe8245ea273a6b2b26e65f3aa0ec6e0df931b28488cb - 0.0% (128 Bytes)
[#011] sha256:5dca1b9bee1ae63e14b92b984fbcdb1f020864ff89ce3dbb1e8a8e3d51c78297 - 0.0% (167 Bytes)
[#012] sha256:55d186dcc124dac0be9696d05505b77e2c10480051292fb57e3853cb7644191d - 0.0% (5.95 KB)
[#013] sha256:0ca9f666d7465d4b7b130752f8b51331bbc84ea31ffa133b9696a1a7d4864454 - 0.0% (185 Bytes)
# debian.sh --arch 'ppc64el' out/ 'bookworm' '@1781049600'
2026-06-11 04:24:53 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; groupadd -r postgres --gid=999; useradd -r -g postgres --uid=999 --home-dir=/var/lib/postgresql --shell=/bin/bash postgres; install --verbose --directory --owner postgres --group postgres --mode 1777 /var/lib/postgresql # buildkit
2026-06-11 04:25:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -ex; apt-get update; apt-get install -y --no-install-recommends gnupg less ; rm -rf /var/lib/apt/lists/* # buildkit
2026-06-11 04:25:14 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.19
2026-06-11 04:25:14 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; savedAptMark="$(apt-mark showmanual)"; apt-get update; apt-get install -y --no-install-recommends ca-certificates wget; rm -rf /var/lib/apt/lists/*; dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch"; wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch.asc"; export GNUPGHOME="$(mktemp -d)"; gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; gpgconf --kill all; rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc; apt-mark auto '.*' > /dev/null; [ -z "$savedAptMark" ] || apt-mark manual $savedAptMark > /dev/null; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; chmod +x /usr/local/bin/gosu; gosu --version; gosu nobody true # buildkit
2026-06-11 04:25:23 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; if [ -f /etc/dpkg/dpkg.cfg.d/docker ]; then grep -q '/usr/share/locale' /etc/dpkg/dpkg.cfg.d/docker; sed -ri '/\/usr\/share\/locale/d' /etc/dpkg/dpkg.cfg.d/docker; ! grep -q '/usr/share/locale' /etc/dpkg/dpkg.cfg.d/docker; fi; apt-get update; apt-get install -y --no-install-recommends locales; rm -rf /var/lib/apt/lists/*; echo 'en_US.UTF-8 UTF-8' >> /etc/locale.gen; locale-gen; locale -a | grep 'en_US.utf8' # buildkit
2026-06-11 04:25:23 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2026-06-11 04:25:29 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends libnss-wrapper xz-utils zstd ; rm -rf /var/lib/apt/lists/* # buildkit
2026-06-11 04:25:29 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2026-06-11 04:25:31 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -ex; key='B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8'; export GNUPGHOME="$(mktemp -d)"; mkdir -p /usr/local/share/keyrings/; gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key"; gpg --batch --export --armor "$key" > /usr/local/share/keyrings/postgres.gpg.asc; gpgconf --kill all; rm -rf "$GNUPGHOME" # buildkit
2026-06-11 04:25:31 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=17
2026-06-11 04:25:31 UTC (buildkit.dockerfile.v0)ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/17/bin
2026-06-11 04:25:31 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=17.10-1.pgdg12+1
2026-06-11 04:29:01 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -ex; export PYTHONDONTWRITEBYTECODE=1; dpkgArch="$(dpkg --print-architecture)"; aptRepo="[ signed-by=/usr/local/share/keyrings/postgres.gpg.asc ] http://apt.postgresql.org/pub/repos/apt bookworm-pgdg main $PG_MAJOR"; case "$dpkgArch" in amd64 | arm64 | ppc64el) echo "deb $aptRepo" > /etc/apt/sources.list.d/pgdg.list; apt-get update; ;; *) echo "deb-src $aptRepo" > /etc/apt/sources.list.d/pgdg.list; savedAptMark="$(apt-mark showmanual)"; tempDir="$(mktemp -d)"; cd "$tempDir"; apt-get update; apt-get install -y --no-install-recommends dpkg-dev; echo "deb [ trusted=yes ] file://$tempDir ./" > /etc/apt/sources.list.d/temp.list; _update_repo() { dpkg-scanpackages . > Packages; apt-get -o Acquire::GzipIndexes=false update; }; _update_repo; nproc="$(nproc)"; export DEB_BUILD_OPTIONS="nocheck parallel=$nproc"; apt-get build-dep -y postgresql-common-dev; apt-get source --compile postgresql-common-dev; _update_repo; apt-get build-dep -y "postgresql-$PG_MAJOR=$PG_VERSION"; apt-get source --compile "postgresql-$PG_MAJOR=$PG_VERSION"; apt-mark showmanual | xargs apt-mark auto > /dev/null; apt-mark manual $savedAptMark; ls -lAFh; _update_repo; grep '^Package: ' Packages; cd /; ;; esac; apt-get install -y --no-install-recommends postgresql-common; sed -ri 's/#(create_main_cluster) .*$/\1 = false/' /etc/postgresql-common/createcluster.conf; apt-get install -y --no-install-recommends "postgresql-$PG_MAJOR=$PG_VERSION" ; rm -rf /var/lib/apt/lists/*; if [ -n "$tempDir" ]; then apt-get purge -y --auto-remove; rm -rf "$tempDir" /etc/apt/sources.list.d/temp.list; fi; find /usr -name '*.pyc' -type f -exec bash -c 'for pyc; do dpkg -S "$pyc" &> /dev/null || rm -vf "$pyc"; done' -- '{}' +; postgres --version # buildkit
2026-06-11 04:29:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; dpkg-divert --add --rename --divert "/usr/share/postgresql/postgresql.conf.sample.dpkg" "/usr/share/postgresql/$PG_MAJOR/postgresql.conf.sample"; cp -v /usr/share/postgresql/postgresql.conf.sample.dpkg /usr/share/postgresql/postgresql.conf.sample; ln -sv ../postgresql.conf.sample "/usr/share/postgresql/$PG_MAJOR/"; sed -ri "s!^#?(listen_addresses)\s*=\s*\S+.*!\1 = '*'!" /usr/share/postgresql/postgresql.conf.sample; grep -F "listen_addresses = '*'" /usr/share/postgresql/postgresql.conf.sample # buildkit
2026-06-11 04:29:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2026-06-11 04:29:02 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2026-06-11 04:29:03 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
2026-06-11 04:29:03 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2026-06-11 04:29:03 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2026-06-11 04:29:03 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2026-06-11 04:29:03 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-06-11 04:29:03 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2026-06-11 04:29:03 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2026-06-11 04:29:03 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
sha256:9b2933163a7de93e345dac2860dd7bed38747c4744cab7c9d36d8839c6c3591c
2026-06-11 01:25:57 UTC
158 MB
1.19
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/17/bin
PGDATA/var/lib/postgresql/data
PG_MAJOR17
PG_VERSION17.10-1.pgdg12+1
[#000] sha256:6483bebe0f30256cfdd9c6f96373508f6b33d18b4bc61668ee641c700aa3108a - 16.26% (25.6 MB)
[#001] sha256:256856daca460d474058bbaaf343d95b94b242476ba57e5561c2dbaacc68a10a - 0.0% (1.14 KB)
[#002] sha256:b46266781f1d701ec23814c9788269c80d9f4970404deb86715c84b6c4bee3f1 - 2.66% (4.19 MB)
[#003] sha256:eda1f03d35381a384dea45bf89b875c84b3d9d4991d21e99bd8ddba13b0d5744 - 0.74% (1.17 MB)
[#004] sha256:5fbaa75644cbc9a3945799750334bb22cbca884cf974cda42884bee435fa58cd - 4.91% (7.74 MB)
[#005] sha256:a9075d9e459ac2c125621db426e5e6fcf1de8076f016eb2f9b131e97c6be72cf - 0.66% (1.05 MB)
[#006] sha256:39bfb330678301b1cda4b0f6cd3f01c8977615ed437e8c1d53f573f50eeb3948 - 0.0% (116 Bytes)
[#007] sha256:62f72d2e2ef4b672169c21b1047ee515cbf365fe997aac5ade80f76e5033feed - 0.0% (3.06 KB)
[#008] sha256:a91de5509368fae52fb122696f73f01e1fc800b9dfa17ea10c428972a3d3899c - 74.76% (118 MB)
[#009] sha256:86e1434b26fc17e1a11f31ea29f0375fd4ba195fb9c7247ade5aeca8b7ab6bc7 - 0.01% (10.1 KB)
[#010] sha256:c5e240e28691e287e55b5811cf0498d4bff2302dba9ea54980a74094926bcd78 - 0.0% (128 Bytes)
[#011] sha256:2bf45a810d06e815ebd29214ce580317d103e820d04116f3c68f3eefab0d0533 - 0.0% (167 Bytes)
[#012] sha256:833f914ff445fac8f04336e3131cfa0bfeea16b942bbd3cb9ca537ba100d2c9c - 0.0% (5.96 KB)
[#013] sha256:12e28878d0d321494d49b0e38ea31dd340955a22de7bb15843018946eb057dd4 - 0.0% (186 Bytes)
# debian.sh --arch 's390x' out/ 'bookworm' '@1781049600'
2026-06-11 00:59:24 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; groupadd -r postgres --gid=999; useradd -r -g postgres --uid=999 --home-dir=/var/lib/postgresql --shell=/bin/bash postgres; install --verbose --directory --owner postgres --group postgres --mode 1777 /var/lib/postgresql # buildkit
2026-06-11 00:59:29 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -ex; apt-get update; apt-get install -y --no-install-recommends gnupg less ; rm -rf /var/lib/apt/lists/* # buildkit
2026-06-11 00:59:36 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.19
2026-06-11 00:59:36 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; savedAptMark="$(apt-mark showmanual)"; apt-get update; apt-get install -y --no-install-recommends ca-certificates wget; rm -rf /var/lib/apt/lists/*; dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch"; wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch.asc"; export GNUPGHOME="$(mktemp -d)"; gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; gpgconf --kill all; rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc; apt-mark auto '.*' > /dev/null; [ -z "$savedAptMark" ] || apt-mark manual $savedAptMark > /dev/null; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; chmod +x /usr/local/bin/gosu; gosu --version; gosu nobody true # buildkit
2026-06-11 00:59:40 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; if [ -f /etc/dpkg/dpkg.cfg.d/docker ]; then grep -q '/usr/share/locale' /etc/dpkg/dpkg.cfg.d/docker; sed -ri '/\/usr\/share\/locale/d' /etc/dpkg/dpkg.cfg.d/docker; ! grep -q '/usr/share/locale' /etc/dpkg/dpkg.cfg.d/docker; fi; apt-get update; apt-get install -y --no-install-recommends locales; rm -rf /var/lib/apt/lists/*; echo 'en_US.UTF-8 UTF-8' >> /etc/locale.gen; locale-gen; locale -a | grep 'en_US.utf8' # buildkit
2026-06-11 00:59:40 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2026-06-11 00:59:43 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends libnss-wrapper xz-utils zstd ; rm -rf /var/lib/apt/lists/* # buildkit
2026-06-11 00:59:43 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2026-06-11 00:59:44 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -ex; key='B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8'; export GNUPGHOME="$(mktemp -d)"; mkdir -p /usr/local/share/keyrings/; gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key"; gpg --batch --export --armor "$key" > /usr/local/share/keyrings/postgres.gpg.asc; gpgconf --kill all; rm -rf "$GNUPGHOME" # buildkit
2026-06-11 00:59:44 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=17
2026-06-11 00:59:44 UTC (buildkit.dockerfile.v0)ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/17/bin
2026-06-11 00:59:44 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=17.10-1.pgdg12+1
2026-06-11 01:25:56 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -ex; export PYTHONDONTWRITEBYTECODE=1; dpkgArch="$(dpkg --print-architecture)"; aptRepo="[ signed-by=/usr/local/share/keyrings/postgres.gpg.asc ] http://apt.postgresql.org/pub/repos/apt bookworm-pgdg main $PG_MAJOR"; case "$dpkgArch" in amd64 | arm64 | ppc64el) echo "deb $aptRepo" > /etc/apt/sources.list.d/pgdg.list; apt-get update; ;; *) echo "deb-src $aptRepo" > /etc/apt/sources.list.d/pgdg.list; savedAptMark="$(apt-mark showmanual)"; tempDir="$(mktemp -d)"; cd "$tempDir"; apt-get update; apt-get install -y --no-install-recommends dpkg-dev; echo "deb [ trusted=yes ] file://$tempDir ./" > /etc/apt/sources.list.d/temp.list; _update_repo() { dpkg-scanpackages . > Packages; apt-get -o Acquire::GzipIndexes=false update; }; _update_repo; nproc="$(nproc)"; export DEB_BUILD_OPTIONS="nocheck parallel=$nproc"; apt-get build-dep -y postgresql-common-dev; apt-get source --compile postgresql-common-dev; _update_repo; apt-get build-dep -y "postgresql-$PG_MAJOR=$PG_VERSION"; apt-get source --compile "postgresql-$PG_MAJOR=$PG_VERSION"; apt-mark showmanual | xargs apt-mark auto > /dev/null; apt-mark manual $savedAptMark; ls -lAFh; _update_repo; grep '^Package: ' Packages; cd /; ;; esac; apt-get install -y --no-install-recommends postgresql-common; sed -ri 's/#(create_main_cluster) .*$/\1 = false/' /etc/postgresql-common/createcluster.conf; apt-get install -y --no-install-recommends "postgresql-$PG_MAJOR=$PG_VERSION" ; rm -rf /var/lib/apt/lists/*; if [ -n "$tempDir" ]; then apt-get purge -y --auto-remove; rm -rf "$tempDir" /etc/apt/sources.list.d/temp.list; fi; find /usr -name '*.pyc' -type f -exec bash -c 'for pyc; do dpkg -S "$pyc" &> /dev/null || rm -vf "$pyc"; done' -- '{}' +; postgres --version # buildkit
2026-06-11 01:25:56 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; dpkg-divert --add --rename --divert "/usr/share/postgresql/postgresql.conf.sample.dpkg" "/usr/share/postgresql/$PG_MAJOR/postgresql.conf.sample"; cp -v /usr/share/postgresql/postgresql.conf.sample.dpkg /usr/share/postgresql/postgresql.conf.sample; ln -sv ../postgresql.conf.sample "/usr/share/postgresql/$PG_MAJOR/"; sed -ri "s!^#?(listen_addresses)\s*=\s*\S+.*!\1 = '*'!" /usr/share/postgresql/postgresql.conf.sample; grep -F "listen_addresses = '*'" /usr/share/postgresql/postgresql.conf.sample # buildkit
2026-06-11 01:25:56 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2026-06-11 01:25:56 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2026-06-11 01:25:57 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
2026-06-11 01:25:57 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2026-06-11 01:25:57 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2026-06-11 01:25:57 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2026-06-11 01:25:57 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-06-11 01:25:57 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2026-06-11 01:25:57 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2026-06-11 01:25:57 UTC (buildkit.dockerfile.v0)CMD ["postgres"]