docker pull io.docker.registry-1.mirror.anurin.name/library/postgres:14.23-bookworm
sha256:42fe0d39786a62de4f5e565c2e8a15d5ab2333b933d0ffea8a07650bed886650
2026-05-19 23:26:18 UTC
153 MB
1.19
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/14/bin
PGDATA/var/lib/postgresql/data
PG_MAJOR14
PG_VERSION14.23-1.pgdg12+1
[#000] sha256:408fe432485bb366e9a4871b553de2e6347ca580fe8a5d45c84c87fa58d5e5c7 - 18.19% (27.9 MB)
[#001] sha256:3c27750324068a115fb3e57c35c95ffcc6cc213dac9a5cc902d3244254a3641f - 0.0% (1.14 KB)
[#002] sha256:09a71830b82cdb6f13182d576f6cec9aa227e99062fba34ff44fe62c05969a0a - 3.09% (4.74 MB)
[#003] sha256:0d8609894eb983f3a4cc25a033599a066e9072ece2abef00dd2843702cdc1d15 - 0.76% (1.16 MB)
[#004] sha256:ecf02ff3c9ae3ab2750d85716b94281d6a30f51bdd0a5963ac1a9404937892f2 - 5.02% (7.69 MB)
[#005] sha256:3e54aa704967cf3e8d2740fff0de3dc1f1533ed9ae6058cf4fb58b80420e3988 - 0.71% (1.08 MB)
[#006] sha256:43240f0b9ea031748d4e967d0c864a7b4324a1bf790dc31c2b5bea9b1c2a4791 - 0.0% (116 Bytes)
[#007] sha256:abcc221c26ffca161eb33a5ddc0b1c48d8854869529ef5eedbed421ee147e878 - 0.0% (3.07 KB)
[#008] sha256:52117792ae19908a2fe93b8f9631107b56b16b5671a30ee6eb83b8849cfa7f99 - 72.21% (111 MB)
[#009] sha256:c76390b631ae6cf47420d04c43d3e4cb89d7303a4069de5b03c5a341071a6cb4 - 0.01% (9.31 KB)
[#010] sha256:0d24784d07dc9dbf37e6406af5d7b7ea68ca96d4d12a31e400c2f9851cfc8f1a - 0.0% (127 Bytes)
[#011] sha256:617468633c2e7e5291bf85ce2d1191df9e1b39c3a1313c1d07d144f2797d3094 - 0.0% (167 Bytes)
[#012] sha256:99366b1f9a8acc3af9e6ffc570d514f83312b218177982e648b2977373ee2738 - 0.0% (5.95 KB)
[#013] sha256:3cfccddb8e54d8d552b98fb8f40c8f575955a6460be07b6b63c468be5753089d - 0.0% (185 Bytes)
# debian.sh --arch 'i386' out/ 'bookworm' '@1779062400'
2026-05-19 23:15:26 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-05-19 23:15:30 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-05-19 23:15:37 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.19
2026-05-19 23:15:37 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-05-19 23:15: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-05-19 23:15:42 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2026-05-19 23:15:45 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-05-19 23:15:45 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2026-05-19 23:15:45 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-05-19 23:15:45 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=14
2026-05-19 23:15:45 UTC (buildkit.dockerfile.v0)ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/14/bin
2026-05-19 23:15:45 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=14.23-1.pgdg12+1
2026-05-19 23:26:17 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-05-19 23:26:17 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-05-19 23:26:17 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2026-05-19 23:26:17 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2026-05-19 23:26:17 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
2026-05-19 23:26:17 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2026-05-19 23:26:17 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2026-05-19 23:26:18 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2026-05-19 23:26:18 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-05-19 23:26:18 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2026-05-19 23:26:18 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2026-05-19 23:26:18 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
sha256:073b0fd7fdad3bf5d91a6bf889ffdc34e4dfb587aea8470573f8dda6439a83b7
2026-05-19 23:16:56 UTC
145 MB
1.19
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/14/bin
PGDATA/var/lib/postgresql/data
PG_MAJOR14
PG_VERSION14.23-1.pgdg12+1
[#000] sha256:068fedd6b0f109b8186d00d49327b6fc6747c428fd3c9a8739424ff5f38d7531 - 18.58% (26.9 MB)
[#001] sha256:e682f392bdecf73bec731a2549e72bed22b5df207b8ac598a48eaa53cd20f89c - 0.0% (1.14 KB)
[#002] sha256:4774905b259895e87f4f347c856397d87e40ea2a45607dbd578b7aefdc719eb3 - 2.98% (4.32 MB)
[#003] sha256:643e54c5943b6ff0482cce26a9208f6575d8007096f890355381c990d38e3154 - 0.82% (1.19 MB)
[#004] sha256:fa561da32d905c574ed4b6924ce8fb907c8b8f1cb52ee7ea931920a197084ded - 5.31% (7.69 MB)
[#005] sha256:8856edf487c2d9a75a2a6edda2182ee000f41a6be0a346c5d2c49d8019417df0 - 0.79% (1.14 MB)
[#006] sha256:ef90fbefae529be0694ed44fcdf035ae1c806b95dffeb82b97a6d0f4bfe16722 - 0.0% (116 Bytes)
[#007] sha256:0dfbcf8da7b0340a9993ae68cf8479089b850f865019d1811186f7e410cb9be9 - 0.0% (3.07 KB)
[#008] sha256:3a9cb42f01a1458c30a9180010f6a7817f857fc97a6e0616c409c91f4e60dc21 - 71.5% (104 MB)
[#009] sha256:82bb8e3366361fe6f71cb6c44dcfdc3d2cd42258fddb11f8fef656ab2b665780 - 0.01% (9.3 KB)
[#010] sha256:5eef7393de24780df7e8f2a448f952814b2315ec9bf3b8d7ff3013f44bf03a39 - 0.0% (128 Bytes)
[#011] sha256:8c0b28ecac91b3f35d9e3dbd2e82d615a68e3343be0b057b49e51cf1b41d5521 - 0.0% (168 Bytes)
[#012] sha256:53c09d9cb0dc8d3ef5b4ecc84f3444e9871c7b4101d93e746eb3ea8c1a15928b - 0.0% (5.95 KB)
[#013] sha256:b6c70f537ef2734c595bdcb3599bc2c78e58e4a008643e759831fc4ee9d2b26a - 0.0% (185 Bytes)
# debian.sh --arch 'amd64' out/ 'bookworm' '@1779062400'
2026-05-19 23:15:41 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-05-19 23:15:46 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-05-19 23:15:52 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.19
2026-05-19 23:15:52 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-05-19 23:15:56 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-05-19 23:15:56 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2026-05-19 23:15:59 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-05-19 23:15:59 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2026-05-19 23:15:59 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-05-19 23:15:59 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=14
2026-05-19 23:15:59 UTC (buildkit.dockerfile.v0)ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/14/bin
2026-05-19 23:15:59 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=14.23-1.pgdg12+1
2026-05-19 23:16:55 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-05-19 23:16:55 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-05-19 23:16:55 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2026-05-19 23:16:55 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2026-05-19 23:16:56 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
2026-05-19 23:16:56 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2026-05-19 23:16:56 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2026-05-19 23:16:56 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2026-05-19 23:16:56 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-05-19 23:16:56 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2026-05-19 23:16:56 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2026-05-19 23:16:56 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
sha256:0e8a528a16522a2f26400d1de72f71cd7c25ceb381b34e7e64c3b6742463e248
2026-05-19 23:56:01 UTC
138 MB
1.19
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/14/bin
PGDATA/var/lib/postgresql/data
PG_MAJOR14
PG_VERSION14.23-1.pgdg12+1
[#000] sha256:3e5afa2eeb01167c187727ebcf5bb90554d4e6dd21fe61f1f694b128ceb15ac1 - 17.79% (24.6 MB)
[#001] sha256:b95d0b744f76ccc2c099ef63703820197559e4d2142b971ca67d8d34f9c018e3 - 0.0% (1.14 KB)
[#002] sha256:879a44d4312d84d7c366e12a2caad167cacce03f54194e00158ef78666010a24 - 2.87% (3.96 MB)
[#003] sha256:a3e4dcaae015d1905aa6d27548386e8800fdf1bd0048f17c3ed899282a7a26c3 - 0.84% (1.16 MB)
[#004] sha256:68ffb57ce71739b2a5e8be4ece5d107fcb288f9000ea0c5b04f70fcbaff6aeb5 - 5.57% (7.69 MB)
[#005] sha256:2ff2aa8cf637fa968e32183aa0985e6aab0d988c85ad903937cc67f6cae7c498 - 0.82% (1.14 MB)
[#006] sha256:e8ea86fc587be9a3a5434af197cd88ab76617082b68d4d033c54b9eae60d8a76 - 0.0% (116 Bytes)
[#007] sha256:e837db6dbdcbbde87284df84f1e6ff4b7ddaf2ad67b18de60451a0806e78e80e - 0.0% (3.07 KB)
[#008] sha256:4a31dd1dedc0cd92b027ef5183e879f7ecb73b164cf01b310bffca86e4927065 - 72.1% (99.6 MB)
[#009] sha256:d6fa13c32cf18e471208f6ca9ad6803637f5ca7d232dbc66a39a267f00009764 - 0.01% (9.31 KB)
[#010] sha256:5a4e7d4e26714226af09a3cb20bc08e758bcfe8b4c3b17716f6d49d8726eeadc - 0.0% (128 Bytes)
[#011] sha256:48382541ca53b3243beef36d2d5e81c32d89591ebda7f29f0235eef450d1b2ed - 0.0% (168 Bytes)
[#012] sha256:14694cf9bdb05db636777f6804448e17953d568b9b21aa02eec8baa18b44cf09 - 0.0% (5.96 KB)
[#013] sha256:e3e908601329ff80b0b0e3853d4052da1771462362d3496cee37a35fa217585d - 0.0% (186 Bytes)
# debian.sh --arch 'armel' out/ 'bookworm' '@1779062400'
2026-05-19 23:41:19 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-05-19 23:41:26 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-05-19 23:41:35 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.19
2026-05-19 23:41:35 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-05-19 23:41: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-05-19 23:41:42 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2026-05-19 23:41:47 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-05-19 23:41:47 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2026-05-19 23:41:48 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-05-19 23:41:48 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=14
2026-05-19 23:41:48 UTC (buildkit.dockerfile.v0)ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/14/bin
2026-05-19 23:41:48 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=14.23-1.pgdg12+1
2026-05-19 23:56:00 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-05-19 23:56:00 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-05-19 23:56:00 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2026-05-19 23:56:00 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2026-05-19 23:56:01 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
2026-05-19 23:56:01 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2026-05-19 23:56:01 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2026-05-19 23:56:01 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2026-05-19 23:56:01 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-05-19 23:56:01 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2026-05-19 23:56:01 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2026-05-19 23:56:01 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
sha256:89f20f1983e0805e4f8f2468fa7b98c50d5a8f6093021df5e0a6f9fc05a94976
2026-05-20 00:02:46 UTC
133 MB
1.19
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/14/bin
PGDATA/var/lib/postgresql/data
PG_MAJOR14
PG_VERSION14.23-1.pgdg12+1
[#000] sha256:af86988b12731b7fa2ac73fa1c3f6ab4510a6641d04afb18df09600383bc399d - 17.11% (22.8 MB)
[#001] sha256:a23a0b04207738c7ae1c60950efe40cf1af77b40f7bdbe6ad0cf1808c2408f34 - 0.0% (1.14 KB)
[#002] sha256:04c43e8e871624f82d2d487f6fbb7055f42937cfa29594850af736c45a3ececa - 2.67% (3.57 MB)
[#003] sha256:2dc7569dbb58a57b26dc35047deaa3e4bf069db065e7d3c1d6cf27a0392c4c73 - 0.87% (1.16 MB)
[#004] sha256:9742034559cf89398378aa3209938d683a2dcc77475ff0952d7bc126920e0320 - 5.76% (7.69 MB)
[#005] sha256:77df6c51f07b90ebd5def69f93745da94b544674b194895fa662c7b368a5de6c - 0.76% (1.02 MB)
[#006] sha256:a5e911c8abd33c5472e03b7bef917ba45e8fa69726791ea3c13d159f5e1526dc - 0.0% (116 Bytes)
[#007] sha256:f600b5d725e775da1e1d1006b7f910f79663feec42fdad5535af13825560f4ec - 0.0% (3.07 KB)
[#008] sha256:75e62ddb07df724e41c8a1a763efb6b2f327c372c0669f387f167df666f91419 - 72.81% (97.2 MB)
[#009] sha256:ceeb2368d0ad1cf84f638128208a89bb353cf632232daa5ae70a91ec5016c68c - 0.01% (9.31 KB)
[#010] sha256:38c569b2fd1d854429cf1dcaa03c16601578c81b1f16ab6fa3ae08057372bb09 - 0.0% (127 Bytes)
[#011] sha256:3fc2003512d2ef87cd67097fe5d6a2a2c69e6496cec92a11d550adfe60c2e3d9 - 0.0% (168 Bytes)
[#012] sha256:02dabf1c65608e92fbe661be47f2565c78a9224764604f89b52b3e051e7aca46 - 0.0% (5.96 KB)
[#013] sha256:6e368bb1dbeb10e34719a2e51bb509997c7eaca334dae10dedae462a3f988b1c - 0.0% (186 Bytes)
# debian.sh --arch 'armhf' out/ 'bookworm' '@1779062400'
2026-05-19 23:48:19 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-05-19 23:48:25 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-05-19 23:48:33 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.19
2026-05-19 23:48:33 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-05-19 23:48:39 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-05-19 23:48:39 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2026-05-19 23:48: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-05-19 23:48:43 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2026-05-19 23:48: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-05-19 23:48:44 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=14
2026-05-19 23:48:44 UTC (buildkit.dockerfile.v0)ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/14/bin
2026-05-19 23:48:44 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=14.23-1.pgdg12+1
2026-05-20 00:02:46 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-05-20 00:02:46 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-05-20 00:02:46 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2026-05-20 00:02:46 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2026-05-20 00:02:46 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
2026-05-20 00:02:46 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2026-05-20 00:02:46 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2026-05-20 00:02:46 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2026-05-20 00:02:46 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-05-20 00:02:46 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2026-05-20 00:02:46 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2026-05-20 00:02:46 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
sha256:b5bba644d1ff5ea1cbfc59964e6a1f154b94c70171fedf27a2e3304a0ace2e8f
2026-05-19 23:19:34 UTC
143 MB
1.19
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/14/bin
PGDATA/var/lib/postgresql/data
PG_MAJOR14
PG_VERSION14.23-1.pgdg12+1
[#000] sha256:f400d36d7784570c9fb7558e367d2b5d38e8b2f1d6faee041815acea7f87e669 - 18.75% (26.8 MB)
[#001] sha256:45ac1c1fc1a6174be23efe805973f171a5048f6db151a550cfb351a08c1952aa - 0.0% (1.14 KB)
[#002] sha256:db1b0144f589a6eff1121677cc4bb212543967395893151e85c80cfc6c7d635a - 3.01% (4.31 MB)
[#003] sha256:df8b1834dd4f7a4dd8d6142137ee153a2a7a2565bc16894660259afacadd027e - 0.8% (1.15 MB)
[#004] sha256:7513b92dcb4577fae52494066b4c556a86e289988e016b4c50643969bcd4ea9f - 5.38% (7.69 MB)
[#005] sha256:d3db376ecd51855e2bc31603a4f6f62c1f44328565f0608a3b0d6d9cd7f3fd97 - 0.74% (1.06 MB)
[#006] sha256:32c2157f25c5512156531cbc8eab7fec4f1a85cb5af79b8e0caa099fc6d1ad66 - 0.0% (116 Bytes)
[#007] sha256:8ef0e398b2a830d64b993f5d82364de01ab216c46222b3fd1fb8d75d3067c7e3 - 0.0% (3.07 KB)
[#008] sha256:2eefded17f971902deea300738e82a2fa132c47dc97527e2064804462f0cb659 - 71.3% (102 MB)
[#009] sha256:ca00ff934b9fa3cb2510779b80404ae31bd58163f42c170b1d7e1f8130d1df8a - 0.01% (9.31 KB)
[#010] sha256:5beb76e5e3d9fc8c5daee161af7da156ad073b324e5c2b9765e00328e83dd224 - 0.0% (129 Bytes)
[#011] sha256:9ed74a3f6f4dcfbb5feb0bba082dc18c9007f7e419f8d2e3fb4d86bd053460fc - 0.0% (170 Bytes)
[#012] sha256:f67e9d677e3c19001952b2eee78724c04fce3769a434b18f8fa7c3ebab2deb37 - 0.0% (5.96 KB)
[#013] sha256:3fcd8052307243f85cb94d152a3bd94dd71da3bb7ba133407874c01ee87418b9 - 0.0% (184 Bytes)
# debian.sh --arch 'arm64' out/ 'bookworm' '@1779062400'
2026-05-19 23:18:19 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-05-19 23:18:24 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-05-19 23:18:30 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.19
2026-05-19 23:18:30 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-05-19 23:18:34 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-05-19 23:18:34 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2026-05-19 23:18:37 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-05-19 23:18:37 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2026-05-19 23:18:38 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-05-19 23:18:38 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=14
2026-05-19 23:18:38 UTC (buildkit.dockerfile.v0)ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/14/bin
2026-05-19 23:18:38 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=14.23-1.pgdg12+1
2026-05-19 23:19:34 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-05-19 23:19:34 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-05-19 23:19:34 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2026-05-19 23:19:34 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2026-05-19 23:19:34 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
2026-05-19 23:19:34 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2026-05-19 23:19:34 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2026-05-19 23:19:34 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2026-05-19 23:19:34 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-05-19 23:19:34 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2026-05-19 23:19:34 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2026-05-19 23:19:34 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
sha256:a5629fd209d067f9365f95dec5e40ab399aba8b381b9e72d72ca3af6b7a27f17
2026-05-20 09:36:17 UTC
144 MB
1.19
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/14/bin
PGDATA/var/lib/postgresql/data
PG_MAJOR14
PG_VERSION14.23-1.pgdg12+1
[#000] sha256:83efaacc11aede9fdd3dcef1c025f5df70c81553b815dfb44caceaf1fa9eba75 - 18.92% (27.2 MB)
[#001] sha256:1eab0ac5538ed0c0ccb817c384f2da276651cb900c4ee7f52230d296d7319ecf - 0.0% (1.14 KB)
[#002] sha256:7d3f24330c464e9c9a34b9c04f2af74377fb284ba681aecf1eaca7b0c8d5b376 - 2.97% (4.27 MB)
[#003] sha256:e98381d3276d839839fdcebfcf33bf865cf90eaf43ccf575978aa617c4059ff4 - 0.77% (1.11 MB)
[#004] sha256:cbabcffa59b806ff40b6d0aca34bf8d4642e4fe8a0529111a0a19fcc23d24a8f - 5.35% (7.69 MB)
[#005] sha256:eec23172ba38a0ef878da18a9628307ee3ba06cb2002c4d210fac8bf8332c862 - 0.78% (1.13 MB)
[#006] sha256:8236c98d68c2505862cb68f376e64638cb6a31d152042da0346a097dd0953ac8 - 0.0% (116 Bytes)
[#007] sha256:7d6d4c1168ae55abd4742068cc060fc7424f84ae4123ad2c8ba118f837a61bd0 - 0.0% (3.07 KB)
[#008] sha256:bab2f22ef7dcf43df49048a46cb7c5b119ce11faf24c0746477dceeffd2b13ed - 71.19% (102 MB)
[#009] sha256:0ad53990ff318ec04de44515894936c36368bc7caed89938d871b13acea01e1a - 0.01% (9.31 KB)
[#010] sha256:0f13ee35593822298d35525831405170e7fe0050f273437e8a403d3786134bcc - 0.0% (127 Bytes)
[#011] sha256:028c8c953f949e9c37fb96e1c942a9dfa665397a5aeb1196ec332fc085365c97 - 0.0% (167 Bytes)
[#012] sha256:72ef07d3f96234e32affb40c8966843e425dc03fb9a9094b69cb736d5c115e45 - 0.0% (5.96 KB)
[#013] sha256:65b6a343184103eff5c11567926b7ca45843dc9aad4c5ea5e1429e243dc2f006 - 0.0% (184 Bytes)
# debian.sh --arch 'mips64el' out/ 'bookworm' '@1779062400'
2026-05-20 03:47:32 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-05-20 03:48:08 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-05-20 03:48:39 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.19
2026-05-20 03:48:39 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-05-20 03:49:06 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-05-20 03:49:06 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2026-05-20 03:49:25 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-05-20 03:49:26 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2026-05-20 03:49:29 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-05-20 03:49:29 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=14
2026-05-20 03:49:29 UTC (buildkit.dockerfile.v0)ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/14/bin
2026-05-20 03:49:29 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=14.23-1.pgdg12+1
2026-05-20 09:36:08 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-05-20 09:36:10 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-05-20 09:36:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2026-05-20 09:36:11 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2026-05-20 09:36:13 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
2026-05-20 09:36:13 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2026-05-20 09:36:15 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2026-05-20 09:36:17 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2026-05-20 09:36:17 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-05-20 09:36:17 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2026-05-20 09:36:17 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2026-05-20 09:36:17 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
sha256:e6098be6a16cce60292910de995038f435386691489ea0b3ad57f4b354eff72b
2026-05-20 01:02:14 UTC
157 MB
1.19
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/14/bin
PGDATA/var/lib/postgresql/data
PG_MAJOR14
PG_VERSION14.23-1.pgdg12+1
[#000] sha256:562cecbb5aa529d280e58ef1f95f14cdcd37a90c5ea9181798a78377e934e6e7 - 19.49% (30.6 MB)
[#001] sha256:ce87ef6f1a5847b278239303e6b089da44d7a69824f6cfe040383cad9c3992c2 - 0.0% (1.14 KB)
[#002] sha256:fdae2aab66573294d2fcc04d501289426669ccb0bc353022e4c72da06d162241 - 3.26% (5.12 MB)
[#003] sha256:a553d4b217c22cbbc8a14b1d6c1654c49bdbb2d010c2e36a1c5bb9113dfb5f89 - 0.73% (1.15 MB)
[#004] sha256:654c472e3936e298a8ba1664efdb8192df3c9d1e9f791c763838c95a24d3dfcd - 4.9% (7.69 MB)
[#005] sha256:56e8ae067614dbf4c9e50c65a6c1225017e3a70dc00692e6dc3e95d8726e8a0d - 0.78% (1.22 MB)
[#006] sha256:1f019cff237b5fde7d065a46017e8f8b30a1c7407dd67f08c0edfe29445fe14d - 0.0% (113 Bytes)
[#007] sha256:db5523beddb72fec062b4eb265a14bb9530bb2acc7e5ec344037c613e1ab3b15 - 0.0% (3.07 KB)
[#008] sha256:f3690ffa413caa27c28a5dfd91acc31a27224703f9432cc5028fab419ecf793b - 70.82% (111 MB)
[#009] sha256:59ffe9e6d42963e6a17e4d6cac1f1cdd8ed7b7c646b2f9c4f3f74706f24311d7 - 0.01% (9.31 KB)
[#010] sha256:9d4fe17b1c363e2b4bc9b6a2b19640cc8dea2dbc667574e86be6bfde5d09fa46 - 0.0% (128 Bytes)
[#011] sha256:9e0d9a70094dbbfb26fe89efb8a76bc70b4ce20cefcb7b6ca7f761b1980cc6d8 - 0.0% (169 Bytes)
[#012] sha256:8bf4ae36444d890e3c23a3142fafb442eb9f80c0ea1ec333a8588ddf8280388f - 0.0% (5.95 KB)
[#013] sha256:14f51f06bc663fd8de9d142101a579b1d2ec9bb0413797be2f675e3b6080f939 - 0.0% (185 Bytes)
# debian.sh --arch 'ppc64el' out/ 'bookworm' '@1779062400'
2026-05-20 00:54:56 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-05-20 00:55:06 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-05-20 00:55:19 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.19
2026-05-20 00:55:19 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-05-20 00:55:28 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-05-20 00:55:28 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2026-05-20 00:55:35 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-05-20 00:55:35 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2026-05-20 00:55:36 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-05-20 00:55:36 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=14
2026-05-20 00:55:36 UTC (buildkit.dockerfile.v0)ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/14/bin
2026-05-20 00:55:36 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=14.23-1.pgdg12+1
2026-05-20 01:02:12 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-05-20 01:02:12 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-05-20 01:02:13 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2026-05-20 01:02:13 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2026-05-20 01:02:13 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
2026-05-20 01:02:13 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2026-05-20 01:02:14 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2026-05-20 01:02:14 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2026-05-20 01:02:14 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-05-20 01:02:14 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2026-05-20 01:02:14 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2026-05-20 01:02:14 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
sha256:c6284ede4b632196b5a55d44e957b4ab4a4c4688c6a6583fdab0d8431bc34f87
2026-05-20 00:22:06 UTC
154 MB
1.19
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/14/bin
PGDATA/var/lib/postgresql/data
PG_MAJOR14
PG_VERSION14.23-1.pgdg12+1
[#000] sha256:d5e0676594538bc23596fec84864fdfc1967950a13d798821e9073e432129029 - 16.69% (25.6 MB)
[#001] sha256:5a7eedde2b577281f658b3914aa8430ec2a2c2dcc2e5a23c3339e89d756c1b31 - 0.0% (1.14 KB)
[#002] sha256:05b55af12d70d802bbfe6246c103b1dcdd487b0d81884b14fae2e1e7edafe020 - 2.73% (4.19 MB)
[#003] sha256:4dc53f60120b62eb59a960bc6e46b7556b9ac81f943dc8a0a90fdb705aed35ed - 0.76% (1.17 MB)
[#004] sha256:38ddc4a4b1118cb9941b0182e034483a0c434b40ac1c59b3357d8031c252cac5 - 5.04% (7.74 MB)
[#005] sha256:0701081c2db9bf86a079226689b199c06b35e1d84751ac8bd5154ce0a2c5035f - 0.68% (1.05 MB)
[#006] sha256:19e58d2ed738e9405b007353cdc46efa6bc900f0a7c45e56165c552005c1d863 - 0.0% (116 Bytes)
[#007] sha256:190eb41e80eceff92536dabdf17170cc03e061b00d23c6011d058086a530599f - 0.0% (3.07 KB)
[#008] sha256:945509107fe8657278c9f0ba9dc362cd306dc8e895ccc8fc63e136ec3341af12 - 74.08% (114 MB)
[#009] sha256:0a183370b8b14af468a9eae89a1df1efb53912ff51e84324c01feefc016a8cb6 - 0.01% (9.31 KB)
[#010] sha256:d311cfad00bda8467ef9cbdfc227444715886e26fbd203d7e21ef2c1278294de - 0.0% (127 Bytes)
[#011] sha256:5acd12b9c92e05485d78107c98c9412912c977b807c9f3d5f350d41fbef78639 - 0.0% (167 Bytes)
[#012] sha256:8716bfddc5d32ced2c570ce514956fd0cf9c51ea78f60a6b0381f75c02a0658e - 0.0% (5.96 KB)
[#013] sha256:9f34f65dbd4dbe40f5db88979cc784be7da0fd20b68c11bd1543e9b34480984b - 0.0% (185 Bytes)
# debian.sh --arch 's390x' out/ 'bookworm' '@1779062400'
2026-05-19 23:41:28 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-05-19 23:41:33 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-05-19 23:41:39 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.19
2026-05-19 23:41:39 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-05-19 23:41:45 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-05-19 23:41:45 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2026-05-19 23:41:48 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-05-19 23:41:48 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2026-05-19 23:41: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-05-19 23:41:49 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=14
2026-05-19 23:41:49 UTC (buildkit.dockerfile.v0)ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/14/bin
2026-05-19 23:41:49 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=14.23-1.pgdg12+1
2026-05-20 00:22:05 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-05-20 00:22:05 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-05-20 00:22:05 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2026-05-20 00:22:05 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2026-05-20 00:22:06 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
2026-05-20 00:22:06 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2026-05-20 00:22:06 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2026-05-20 00:22:06 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2026-05-20 00:22:06 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-05-20 00:22:06 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2026-05-20 00:22:06 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2026-05-20 00:22:06 UTC (buildkit.dockerfile.v0)CMD ["postgres"]