docker pull io.docker.registry-1.mirror.anurin.name/library/postgres:trixie
sha256:f0050dc6aab9f0dc1db669ffb0a529d8684e64540d53883144bbdbdbf7980069
2026-05-19 23:20:18 UTC
93.1 MB
1.19
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/18/bin
PGDATA/var/lib/postgresql/18/docker
PG_MAJOR18
PG_VERSION18.4-1.pgdg13+1
[#000] sha256:05ced853378773a7168a29bae2e2f29a846f0a56beb260fd47a509a5e4ac966a - 32.06% (29.8 MB)
[#001] sha256:e31d23a9a666492437f7e320506acb0eaa6a25a56e1bfca252f4e5ae15de6136 - 0.0% (1.14 KB)
[#002] sha256:2cbd10c075ba57c46a36b5bbbfbaccc546bfc3ede955a1505a53378ea7429e70 - 6.79% (6.32 MB)
[#003] sha256:74be5be402fba126a4c7fa02b5047e65e06fa9ba686e6f078b587089b235c489 - 1.26% (1.17 MB)
[#004] sha256:51eaec0397ec4deadaa7cc078849c0284f980319973d9d37a077121c333a32e3 - 8.4% (7.82 MB)
[#005] sha256:ad998cb18d95b6d34a87afd86bf30aaf307a27299d0c26d143869436e58cd37e - 1.34% (1.25 MB)
[#006] sha256:f09cf6e1422f6462600a607a40ce0b399b9ac11daee673c254b9df3e29892d4d - 0.0% (116 Bytes)
[#007] sha256:9dd73de82e58e6dd1c5e25bdd99c358cbc4d2cbdba06c664004847a66bc6bcc6 - 0.0% (3.07 KB)
[#008] sha256:49609f5c83e5705f8eaa39f8046a9c9fb8064e1fd7d223be1e2a4c5c43a8abcc - 50.12% (46.7 MB)
[#009] sha256:618185101b90fe4bb30f99d8583d31fc183b2894c7d9477016a159e0e52aaee2 - 0.02% (18.9 KB)
[#010] sha256:24c352e7d345fb9ed231a2a1d61349db0b1485a66793620911f585c0ae54d1d9 - 0.0% (127 Bytes)
[#011] sha256:e910611b3ed97229fc1f022f3dd3e7fdc1ec22f699a0d2da8837f20d96493234 - 0.01% (5.96 KB)
[#012] sha256:bff22d1f138cdc5d1b95a2d8c146321bd1ba0d83f2f3f1dbcfc32827b5052aae - 0.0% (185 Bytes)
# debian.sh --arch 'i386' out/ 'trixie' '@1779062400'
2026-05-19 23:11:02 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:11:09 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:11:17 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.19
2026-05-19 23:11:17 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:11:22 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:11:22 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2026-05-19 23:11:26 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:11:26 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2026-05-19 23:11:27 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:11:27 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=18
2026-05-19 23:11:27 UTC (buildkit.dockerfile.v0)ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/18/bin
2026-05-19 23:11:27 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=18.4-1.pgdg13+1
2026-05-19 23:20: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 trixie-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" ; if apt-get install -s "postgresql-$PG_MAJOR-jit" > /dev/null 2>&1; then apt-get install -y --no-install-recommends "postgresql-$PG_MAJOR-jit=$PG_VERSION"; fi; 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:20:18 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:20:18 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:20:18 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/18/docker
2026-05-19 23:20:18 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql]
2026-05-19 23:20:18 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2026-05-19 23:20: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:20:18 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-05-19 23:20:18 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2026-05-19 23:20:18 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2026-05-19 23:20:18 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
sha256:a1892662ab56773f96746107054fcfec3d7cd32d39a34fabec4a57f66bd15524
2026-05-19 23:16:08 UTC
155 MB
1.19
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/18/bin
PGDATA/var/lib/postgresql/18/docker
PG_MAJOR18
PG_VERSION18.4-1.pgdg13+1
[#000] sha256:5b4d6ff92fc4e14e911b7753c954fac965d48c40fe1075758d284148ccace970 - 18.34% (28.4 MB)
[#001] sha256:9da70ae85cfc17a8f7e6df938c2f030edd51c5a487dfc5564f1099553a292cd2 - 0.0% (1.14 KB)
[#002] sha256:5d007497f293c358abea16cd8c4d9b89213ff7e7fc5e048eca3a7eddfc32c168 - 3.97% (6.14 MB)
[#003] sha256:5e30f1af2eaf6303ecc4be386f71ba20362d2e5f571df2554fd289c2eafa226c - 0.77% (1.2 MB)
[#004] sha256:03be55d5ab4481850c4e21fe3fdf34cf9afcd8f4cf8049dd422656e15e9a7477 - 5.05% (7.82 MB)
[#005] sha256:f61b753ab936ad1d71e8bd95bd4cf9236733c0992bfb8eaaa126d89955b66b83 - 0.81% (1.25 MB)
[#006] sha256:5ca2487a2d311ee0980a7b68deb4024437a81d0a181702ac9db4f372d777fdc2 - 0.0% (116 Bytes)
[#007] sha256:4cfc50f93c878b4a98a6acc781dc036bca1184457787d5c7609e543ff469c723 - 0.0% (3.07 KB)
[#008] sha256:d454463c51b755d792dbc20885756c529c10f9de9f7992f4b0b36395fefb8ae4 - 71.03% (110 MB)
[#009] sha256:b8f99fd2a8a25c7aabb69e4c93023a695840dc6a4f1f962f12c19e9d935e57c1 - 0.01% (18.9 KB)
[#010] sha256:9f93b17e79df699e9e4dfd3da3d5cac4b29299913e83507e2104f9e4fb94d28c - 0.0% (129 Bytes)
[#011] sha256:732b1f237736ef16ec36e6b00c56b2bec432b33dfe30e94baa2502f0f879f95b - 0.0% (5.95 KB)
[#012] sha256:0eab7b05d783b0b7bf8a26cb6bf2a2e6305bb3d8f73e11d14c8df9799d6f6582 - 0.0% (185 Bytes)
# debian.sh --arch 'amd64' out/ 'trixie' '@1779062400'
2026-05-19 23:15: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-05-19 23:15: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-05-19 23:15:44 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.19
2026-05-19 23:15:44 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:48 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:48 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2026-05-19 23:15:51 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:51 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2026-05-19 23:15:52 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:52 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=18
2026-05-19 23:15:52 UTC (buildkit.dockerfile.v0)ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/18/bin
2026-05-19 23:15:52 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=18.4-1.pgdg13+1
2026-05-19 23:16:07 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 trixie-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" ; if apt-get install -s "postgresql-$PG_MAJOR-jit" > /dev/null 2>&1; then apt-get install -y --no-install-recommends "postgresql-$PG_MAJOR-jit=$PG_VERSION"; fi; 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:07 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:07 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:07 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/18/docker
2026-05-19 23:16:07 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql]
2026-05-19 23:16:07 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2026-05-19 23:16:08 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:08 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-05-19 23:16:08 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2026-05-19 23:16:08 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2026-05-19 23:16:08 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
sha256:a60da82da85f36d90dc830ed0da5950446f858887c7d520288c484babfb3a3c9
2026-05-19 23:37:47 UTC
87.3 MB
1.19
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/18/bin
PGDATA/var/lib/postgresql/18/docker
PG_MAJOR18
PG_VERSION18.4-1.pgdg13+1
[#000] sha256:37dea77b903ae642229487445fa64e20dcf83d60070467f9c7581fb71a2dd8a8 - 30.55% (26.7 MB)
[#001] sha256:53d433221719dd9e62a0f7816a4359b03832a253e360f390fbdcdd04a3747e03 - 0.0% (1.14 KB)
[#002] sha256:19bdea52729aba7ced197c9d8e5dbda5632aebc9d72d33147b5699722ad8f15d - 6.49% (5.66 MB)
[#003] sha256:9bfba22f380e06f12f01c62356b98d921a0223ce9d4b3e8312684f405494b293 - 1.34% (1.17 MB)
[#004] sha256:66c68b0d346400bd43798bdfa77d97f5899e858950c2761c76ab338ffb1228a4 - 8.97% (7.82 MB)
[#005] sha256:a881e54df0f344aee4a8c4c7326765023de40045d019ff94a4296ae2aeba7f11 - 1.44% (1.26 MB)
[#006] sha256:d1f9187b86ceca8e7ddde0cd3f8c2b2d11c9575031d71477b82c0a2662d1a56d - 0.0% (116 Bytes)
[#007] sha256:20d01d2906e0cd35a9437156ef0a7d322c6cfc90e7b9789ae2a6816b2cf40424 - 0.0% (3.07 KB)
[#008] sha256:30242a3b3c821cc449039733ad8fcf74b5e4202a3d5d2c5b7edb0f96c5e5b39d - 51.18% (44.7 MB)
[#009] sha256:c9187ab7697a06ea36c7d3a3543b501f22699611071ad3053ddf0a47d0261577 - 0.02% (18.9 KB)
[#010] sha256:21d972d52867f8a1a269c69ed81f80cb2273137407aece4eae6cb013ed05652d - 0.0% (127 Bytes)
[#011] sha256:7cb5665e83203e85659b77e75ef9597ded7d10fa60bab4c9c303ac4e789d5389 - 0.01% (5.96 KB)
[#012] sha256:611ac8bb8409fab89b8d0ad81c26c6d62c1757ccb00ce5d006f0aab542986558 - 0.0% (186 Bytes)
# debian.sh --arch 'armel' out/ 'trixie' '@1779062400'
2026-05-19 23:24:06 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:24:17 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:24:28 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.19
2026-05-19 23:24:28 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:24:36 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:24:36 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2026-05-19 23:24: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:24:43 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2026-05-19 23:24:43 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:24:43 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=18
2026-05-19 23:24:43 UTC (buildkit.dockerfile.v0)ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/18/bin
2026-05-19 23:24:43 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=18.4-1.pgdg13+1
2026-05-19 23:37:47 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 trixie-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" ; if apt-get install -s "postgresql-$PG_MAJOR-jit" > /dev/null 2>&1; then apt-get install -y --no-install-recommends "postgresql-$PG_MAJOR-jit=$PG_VERSION"; fi; 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:37:47 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:37:47 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:37:47 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/18/docker
2026-05-19 23:37:47 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql]
2026-05-19 23:37:47 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2026-05-19 23:37:47 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:37:47 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-05-19 23:37:47 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2026-05-19 23:37:47 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2026-05-19 23:37:47 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
sha256:58ccc01eaccb78052cde86ebca63404874ad91983c567bdf9bf5e1efa1af0d70
2026-05-19 23:40:56 UTC
83.7 MB
1.19
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/18/bin
PGDATA/var/lib/postgresql/18/docker
PG_MAJOR18
PG_VERSION18.4-1.pgdg13+1
[#000] sha256:5748b9c3873e7576b494d1d035f8385ff895b681d07cacf1540b737c38c00c8d - 29.85% (25 MB)
[#001] sha256:250c6891cd274a54c8097abdc246e0e88f27dab4aa0aab94141a1a4815a4a6fd - 0.0% (1.14 KB)
[#002] sha256:62650414d97c2ac9640731a029add3900c63ae6b1568d4e2561036c5f04d142c - 6.26% (5.24 MB)
[#003] sha256:000cd4795e854d5effe26f06443f62b3de7df6cba580c6c7e74a01c5b22aa891 - 1.39% (1.17 MB)
[#004] sha256:fa7b7b246df481f57917497cbe364cf36100eab28f955853eb56da174b92b2af - 9.34% (7.82 MB)
[#005] sha256:199ae6c0df13f37229d0959c1755637bcd9f6630e26579116292f3836e508d9c - 1.34% (1.12 MB)
[#006] sha256:a3a3bd198fd34599ee7c4553f16fd1089841ba73d8ce3f1ba72d923808f77785 - 0.0% (116 Bytes)
[#007] sha256:3a5624faca2af10789204e8977551d7b8cd8cbee6bb2ee1f9d78aaf22b6b2452 - 0.0% (3.07 KB)
[#008] sha256:91cd7bbd95bac112a7431d7fc95d1cd2f862b56c32bf79fabd22ef57e413267c - 51.79% (43.4 MB)
[#009] sha256:befb235d941f4becfdc0760219ebfd067afb1196472ceb54183933cdb6570d27 - 0.02% (18.9 KB)
[#010] sha256:8d18ce49ccb77940eda1aa99b9b7e8a15ea23efcae657a6d223d685ac5e396a2 - 0.0% (128 Bytes)
[#011] sha256:b640aec9781e6f43d63122ce564dc118e2e207c9a8e2bae150933c1bb81d30cf - 0.01% (5.95 KB)
[#012] sha256:01c3462d03e33843a00f3b86037ad96b06d82a637ab98910b4b2d8efa036d853 - 0.0% (185 Bytes)
# debian.sh --arch 'armhf' out/ 'trixie' '@1779062400'
2026-05-19 23:28:35 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:28:42 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:28:51 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.19
2026-05-19 23:28:51 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:28:58 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:28:58 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2026-05-19 23:29:02 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:29:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2026-05-19 23:29:03 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:29:03 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=18
2026-05-19 23:29:03 UTC (buildkit.dockerfile.v0)ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/18/bin
2026-05-19 23:29:03 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=18.4-1.pgdg13+1
2026-05-19 23:40: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 trixie-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" ; if apt-get install -s "postgresql-$PG_MAJOR-jit" > /dev/null 2>&1; then apt-get install -y --no-install-recommends "postgresql-$PG_MAJOR-jit=$PG_VERSION"; fi; 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:40: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-05-19 23:40:56 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:40:56 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/18/docker
2026-05-19 23:40:56 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql]
2026-05-19 23:40:56 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2026-05-19 23:40: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:40:56 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-05-19 23:40:56 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2026-05-19 23:40:56 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2026-05-19 23:40:56 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
sha256:dd55af5fa3946c2639af63958ae0b317b150ab0c90d379bd718d3b3349f6ba10
2026-05-19 23:18:05 UTC
153 MB
1.19
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/18/bin
PGDATA/var/lib/postgresql/18/docker
PG_MAJOR18
PG_VERSION18.4-1.pgdg13+1
[#000] sha256:cda3d70ae7d7c3d0b3b57a99a2085f9d93e919a846913dc6517a420b348c123d - 18.73% (28.7 MB)
[#001] sha256:44d42e6947396dc3a3e053f0552cd7db9128a3231575b63bb445ba801fd6196b - 0.0% (1.14 KB)
[#002] sha256:e0f64b82520a75d2e24fa41d59cc70c46e67e04026f856416e5b2d4a2c199716 - 3.87% (5.95 MB)
[#003] sha256:9e86f6b8bd4b14dd6a0dcd150061520ed43e2d2ffc7d0906b8db65e1845589a3 - 0.75% (1.15 MB)
[#004] sha256:6014830c5e6d97e276d1e4ece3ba5c03baad3d5ffdf2858f87774394cb0c1742 - 5.1% (7.82 MB)
[#005] sha256:55963178907b22586d2a83e6e6c743ca4b97e10f3467d8169889e2ca758def5a - 0.76% (1.16 MB)
[#006] sha256:ab0d9985687d3d304f160e39b80ddfe97f928dc8a692633c17a6e8027bd07783 - 0.0% (116 Bytes)
[#007] sha256:2ce720ec930b7116adc09d5398b7d8e9cf7211e540ee9360d00955a4007d3ffd - 0.0% (3.07 KB)
[#008] sha256:24a19057306bee1b752b1f78c420d4990983764f286f385b476507f3976b2b83 - 70.77% (109 MB)
[#009] sha256:e8668cf528ee0ce1a46243e87789db90620a37781fb0042077482a51b991d5f5 - 0.01% (18.9 KB)
[#010] sha256:8fde3e4485e3d4ca4f09219f5ef014b9e7e5907d4ff13227c2653d93c6dd2b20 - 0.0% (128 Bytes)
[#011] sha256:a30f8e8e47ac902ee5852f61905f75290d6e62bc2b832e8a1cec3e03fe511b7f - 0.0% (5.95 KB)
[#012] sha256:b859742db43296a73c99bae2e10c6eafeed533a27a11ba1ad3df6f877379e5ad - 0.0% (185 Bytes)
# debian.sh --arch 'arm64' out/ 'trixie' '@1779062400'
2026-05-19 23:17: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-05-19 23:17: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-05-19 23:17:37 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.19
2026-05-19 23:17: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:17:43 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:17:43 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2026-05-19 23:17:46 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:17:46 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2026-05-19 23:17:47 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:17:47 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=18
2026-05-19 23:17:47 UTC (buildkit.dockerfile.v0)ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/18/bin
2026-05-19 23:17:47 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=18.4-1.pgdg13+1
2026-05-19 23:18:04 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 trixie-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" ; if apt-get install -s "postgresql-$PG_MAJOR-jit" > /dev/null 2>&1; then apt-get install -y --no-install-recommends "postgresql-$PG_MAJOR-jit=$PG_VERSION"; fi; 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:18:04 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:18:04 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:18:04 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/18/docker
2026-05-19 23:18:04 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql]
2026-05-19 23:18:04 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2026-05-19 23:18:05 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:18:05 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-05-19 23:18:05 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2026-05-19 23:18:05 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2026-05-19 23:18:05 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
sha256:b0e4e9f5d6e66551bf8092d2bc523dda107cc6bd06483f95a9a84d7e2e896c67
2026-05-20 00:53:51 UTC
167 MB
1.19
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/18/bin
PGDATA/var/lib/postgresql/18/docker
PG_MAJOR18
PG_VERSION18.4-1.pgdg13+1
[#000] sha256:4dea3595b4b879a8f487420dc7e601b4fe79f2769fed7f891c99b52fea019c27 - 19.23% (32 MB)
[#001] sha256:058b47d60c3c36623902dd53cdd673ce9b93583318e52744c4f1c8fcee2210d3 - 0.0% (1.14 KB)
[#002] sha256:39c6200d019c69189d0cef55392b9d5f243922994526471f68eb529e6cea6849 - 4.05% (6.75 MB)
[#003] sha256:123e9dad4ecf44cd33cca69d25aa161600fedac0adfc03523b3b4dbfff65d670 - 0.7% (1.16 MB)
[#004] sha256:e62d4bbb20eaa83d2a85b1f102e15ff2cb6785ca81fdda9b6487c13403ea8879 - 4.69% (7.82 MB)
[#005] sha256:62cabd8a34059cfd4179cb9b138029133ff5ac88145fbf412d16f6df32a0ee94 - 0.8% (1.33 MB)
[#006] sha256:addd7512ebbc0491a92f74f3bc573c6005f782856ff8fc3c078b46196125f6b8 - 0.0% (116 Bytes)
[#007] sha256:1ecb1e0239a2c6cca5794b42475503acd64e3dc81fc4796fc6d94c839b3f5d73 - 0.0% (3.07 KB)
[#008] sha256:8526576c6c487dc802e21b5a153cdb20a75c4d655b2a757d59944d58499b8065 - 70.52% (118 MB)
[#009] sha256:2c24884d0d046dca3dd1b37c5833717fe3ea36b4026b51d83359d847facfeca4 - 0.01% (18.9 KB)
[#010] sha256:0d12f4692fe8e7a3de39e06149046e1757c806eca88832cc4151c1b6f630bd5d - 0.0% (128 Bytes)
[#011] sha256:d40cbff527dbc0503d0e2d8b6b17f9afb85c789d8a13516b4d8e7442232928e4 - 0.0% (5.96 KB)
[#012] sha256:badda34b8818679b2ea8295c82bb5209960919962643b553bb34d535c694d139 - 0.0% (186 Bytes)
# debian.sh --arch 'ppc64el' out/ 'trixie' '@1779062400'
2026-05-20 00:52:18 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:52:32 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:52:47 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.19
2026-05-20 00:52: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-05-20 00:52:57 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:52:57 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2026-05-20 00:53:05 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:53:05 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2026-05-20 00:53:06 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:53:06 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=18
2026-05-20 00:53:06 UTC (buildkit.dockerfile.v0)ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/18/bin
2026-05-20 00:53:06 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=18.4-1.pgdg13+1
2026-05-20 00:53:50 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 trixie-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" ; if apt-get install -s "postgresql-$PG_MAJOR-jit" > /dev/null 2>&1; then apt-get install -y --no-install-recommends "postgresql-$PG_MAJOR-jit=$PG_VERSION"; fi; 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:53:51 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:53:51 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:53:51 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/18/docker
2026-05-20 00:53:51 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql]
2026-05-20 00:53:51 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2026-05-20 00:53:51 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:53:51 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-05-20 00:53:51 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2026-05-20 00:53:51 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2026-05-20 00:53:51 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
sha256:f34fec831f5afc9560b113da3952317904b7a2cab9f82b214608fbacdd9546be
2026-05-21 04:55:26 UTC
88.6 MB
1.19
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/18/bin
PGDATA/var/lib/postgresql/18/docker
PG_MAJOR18
PG_VERSION18.4-1.pgdg13+1
[#000] sha256:58bbe80817efb8a686096088d2ce9bfdbe0120904c9ea14d905c0e6d847d3ffd - 30.44% (27 MB)
[#001] sha256:ff80fab2ceef62152f851f145dff3e1b25c48ee0dc516ea3c5f794f1de277e4a - 0.0% (1.14 KB)
[#002] sha256:5ebf27cb3c66e3558679585eb0ce15e35dffeb04046d13139cfa9828b8aecbe8 - 6.77% (6 MB)
[#003] sha256:0e6e1d6536f4a123cdebd63843f1424aa7930dccbf70ff78c5840e6f97d7db65 - 1.29% (1.15 MB)
[#004] sha256:0e3c1ee862684d21c2fb3519828f08b7512c7907ca5be82aefb1f418bc2b9541 - 8.83% (7.82 MB)
[#005] sha256:db0d86390b30ab815ee7aa2d1e66b827fd12b514cc6ac7eff4c2abf72df3b699 - 1.51% (1.34 MB)
[#006] sha256:b20245b197882c3268c4db6f39ac5a5b749ab3f254b9b660a1853e75ef0e4fcc - 0.0% (116 Bytes)
[#007] sha256:477520d6c39ceaa1976a3cc022938c17efc9385750f79c2651eacd989e9aa5f4 - 0.0% (3.07 KB)
[#008] sha256:e61b9068adbabbc463ba98276afbc8cc6e68a114f7909364246b00f4234c9ec4 - 51.12% (45.3 MB)
[#009] sha256:7801b05c9ce8eaa5b8dca8d68f9c14d3c5f1badef54bfdd2240a73891448206b - 0.02% (18.9 KB)
[#010] sha256:9613b3828b20e4e5bec891650055fcdcf3bf5be6266052f16fcc7545b31a95b2 - 0.0% (127 Bytes)
[#011] sha256:46e5af672748a78ed510896b3930fe8e4db6a0825ecfdccf79546919c47e2108 - 0.01% (5.96 KB)
[#012] sha256:5e7315fb6d90ec072745a21feeca8e4ba1a9a2198586908d88a47e0e28c16c46 - 0.0% (185 Bytes)
# debian.sh --arch 'riscv64' out/ 'trixie' '@1779062400'
2026-05-21 02:50:07 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-21 02:51:04 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-21 02:52:03 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.19
2026-05-21 02:52:03 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-21 02:53:05 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-21 02:53:05 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2026-05-21 02:53: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-21 02:53:47 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2026-05-21 02:53: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-21 02:53:48 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=18
2026-05-21 02:53:48 UTC (buildkit.dockerfile.v0)ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/18/bin
2026-05-21 02:53:48 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=18.4-1.pgdg13+1
2026-05-21 04:55:25 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 trixie-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" ; if apt-get install -s "postgresql-$PG_MAJOR-jit" > /dev/null 2>&1; then apt-get install -y --no-install-recommends "postgresql-$PG_MAJOR-jit=$PG_VERSION"; fi; 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-21 04:55: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-05-21 04:55:26 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2026-05-21 04:55:26 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/18/docker
2026-05-21 04:55:26 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql]
2026-05-21 04:55:26 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2026-05-21 04:55:26 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2026-05-21 04:55:26 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-05-21 04:55:26 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2026-05-21 04:55:26 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2026-05-21 04:55:26 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
sha256:49d3a437715f1d1818d6ae09b12292e3a952d286c7d0cf3df4768ca1d01d98b8
2026-05-19 23:54:11 UTC
169 MB
1.19
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/18/bin
PGDATA/var/lib/postgresql/18/docker
PG_MAJOR18
PG_VERSION18.4-1.pgdg13+1
[#000] sha256:3a7bf300ab749fc8aaa5ec872160f889b9f1fd11db31bb5e8fe4d9ec131347b0 - 16.86% (28.5 MB)
[#001] sha256:f8310d78eca048636ac7fe6d8860e3e5dc349db7fc09332003a920e1532da3f4 - 0.0% (1.14 KB)
[#002] sha256:f629815d552e7eaa5fda05e618e4b7f10de15eae1fdbdd3f3eed9ca5149cf39a - 3.62% (6.11 MB)
[#003] sha256:0d27157d070fd03d36ad92d6ffb07741d157a85a35f81dec35befbf39b40c285 - 0.7% (1.17 MB)
[#004] sha256:ef1b2304936713177dfd9a7e108109a09dc240314fae72da2316d2fa7f3a93f9 - 4.67% (7.88 MB)
[#005] sha256:c273d1e48bf4bc998249745dc3a2cfbfd3274c35e1d8bab47f4ff4d26cbda734 - 0.79% (1.33 MB)
[#006] sha256:2efc7f7e48d8f5241f4b9613a196cc6b3d23ffab0ef68938f73e1ffd372d544a - 0.0% (116 Bytes)
[#007] sha256:7ac9ba8be49db68efb649772ea6a8d4b919fa9f0d55ed7ce2c5edc43cde8998f - 0.0% (3.07 KB)
[#008] sha256:ae4700cca167ffd3534c47225b93a8be9e3308d3c4bd479240ba46dba48a24f1 - 73.35% (124 MB)
[#009] sha256:156f63538d346dede5b9cc3517f03505b1d15856c140fedfaabf82e7db0ce676 - 0.01% (18.9 KB)
[#010] sha256:2686e5bae200c51908e16218f5671cf5caf26e3c1eeb56c14955bcba8c70df86 - 0.0% (128 Bytes)
[#011] sha256:616a843caf7fa7201e6038394a597fdf005934df3a406429ebb5db864de17825 - 0.0% (5.95 KB)
[#012] sha256:ca5f0e91743910b82eaf28a133c6decd2b50159b2ffa073c98cce9c8e5d1f255 - 0.0% (185 Bytes)
# debian.sh --arch 's390x' out/ 'trixie' '@1779062400'
2026-05-19 23:40:13 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:40:19 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:40:27 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.19
2026-05-19 23:40:27 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:40:33 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:40:33 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2026-05-19 23:40:38 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:40:38 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2026-05-19 23:40:39 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:40:39 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=18
2026-05-19 23:40:39 UTC (buildkit.dockerfile.v0)ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/18/bin
2026-05-19 23:40:39 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=18.4-1.pgdg13+1
2026-05-19 23:54:11 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 trixie-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" ; if apt-get install -s "postgresql-$PG_MAJOR-jit" > /dev/null 2>&1; then apt-get install -y --no-install-recommends "postgresql-$PG_MAJOR-jit=$PG_VERSION"; fi; 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:54:11 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:54:11 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:54:11 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/18/docker
2026-05-19 23:54:11 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql]
2026-05-19 23:54:11 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2026-05-19 23:54:11 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:54:11 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-05-19 23:54:11 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2026-05-19 23:54:11 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2026-05-19 23:54:11 UTC (buildkit.dockerfile.v0)CMD ["postgres"]