2026-02-03 02:49:02 UTC
162 MB
1.19
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/17/bin
PGDATA/var/lib/postgresql/data
PG_MAJOR17
PG_VERSION17.7-3.pgdg13+1
[#000] sha256:169fd34ed51dc04ba419a375bd69752b6d59f872027dfb0b9fc2763b36ffde10 - 18.37% (29.8 MB)
[#001] sha256:9063ce28338b950bf879d2ce1aa5b76b0131748813f9dda099ceb215aa17e9ae - 0.0% (1.14 KB)
[#002] sha256:ebfbe2399d504925152b49dcf863839ffab572b8e2cddd98b32958d9f47fff96 - 3.89% (6.32 MB)
[#003] sha256:f677663ff01acb38c09257bcb82a4df7e36af291aaefc0f7f5040efdd3fa3014 - 0.72% (1.17 MB)
[#004] sha256:973428e890bdfca29ce51b690b689dfe6ce39358dc87389b1fd6eafc2a26e608 - 4.82% (7.82 MB)
[#005] sha256:d40a750d28d95e3f5393311a993932063b6c4a254eff7cf9bc75f089f325c536 - 0.77% (1.25 MB)
[#006] sha256:ad05103646f37991f52a40cee17bc137a4d64df7688283ba63f82c080742893f - 0.0% (116 Bytes)
[#007] sha256:8ca8a6eab3ea5b7c06fd772f567f334e4d8e97a8e22cf174cb4b063c33ce0745 - 0.0% (3.07 KB)
[#008] sha256:f5b1730914cde66e4281290d493fbf9a337a7e60249c0dc4d14d85f677e5c537 - 71.42% (116 MB)
[#009] sha256:213f3beee8a2ac6bf5ee0527e8ef314a81f1fae82bbc6c34313356a295d741b9 - 0.01% (10.1 KB)
[#010] sha256:d2f0a84f2e74ddd5da9f203b577bd969cbfe4acf606d827c6726e92ee10e899e - 0.0% (127 Bytes)
[#011] sha256:fb24e98b2f7cd1448c223ede8892631223a32c3ab300d15aad67463e04b658d2 - 0.0% (169 Bytes)
[#012] sha256:77b2644477d36bed7fe8413a39d39749135496a15795bbc20a6698db5cde2097 - 0.0% (5.71 KB)
[#013] sha256:9f63b39df3dc0bd1cec15e1b47413c4cbcf00e963dfd34c3ff8f2d1913e0d81c - 0.0% (186 Bytes)
# debian.sh --arch 'i386' out/ 'trixie' '@1769990400'
2026-02-03 02:37: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-02-03 02:37:20 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-02-03 02:37:27 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.19
2026-02-03 02:37: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-02-03 02:37:32 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-02-03 02:37:32 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2026-02-03 02:37: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-02-03 02:37:36 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2026-02-03 02:37: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-02-03 02:37:36 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=17
2026-02-03 02:37:36 UTC (buildkit.dockerfile.v0)ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/17/bin
2026-02-03 02:37:36 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=17.7-3.pgdg13+1
2026-02-03 02:49:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -ex; export PYTHONDONTWRITEBYTECODE=1; dpkgArch="$(dpkg --print-architecture)"; aptRepo="[ signed-by=/usr/local/share/keyrings/postgres.gpg.asc ] http://apt.postgresql.org/pub/repos/apt 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" ; 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-02-03 02:49:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; dpkg-divert --add --rename --divert "/usr/share/postgresql/postgresql.conf.sample.dpkg" "/usr/share/postgresql/$PG_MAJOR/postgresql.conf.sample"; cp -v /usr/share/postgresql/postgresql.conf.sample.dpkg /usr/share/postgresql/postgresql.conf.sample; ln -sv ../postgresql.conf.sample "/usr/share/postgresql/$PG_MAJOR/"; sed -ri "s!^#?(listen_addresses)\s*=\s*\S+.*!\1 = '*'!" /usr/share/postgresql/postgresql.conf.sample; grep -F "listen_addresses = '*'" /usr/share/postgresql/postgresql.conf.sample # buildkit
2026-02-03 02:49:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2026-02-03 02:49:02 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2026-02-03 02:49:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
2026-02-03 02:49:02 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2026-02-03 02:49:02 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2026-02-03 02:49:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2026-02-03 02:49:02 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-02-03 02:49:02 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2026-02-03 02:49:02 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2026-02-03 02:49:02 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
2026-02-03 02:38:51 UTC
154 MB
1.19
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/17/bin
PGDATA/var/lib/postgresql/data
PG_MAJOR17
PG_VERSION17.7-3.pgdg13+1
[#000] sha256:0c8d55a45c0dc58de60579b9cc5b708de9e7957f4591fc7de941b67c7e245da0 - 18.48% (28.4 MB)
[#001] sha256:46e6d6da846e903fc71efdb4cd9c96f0d2946722b005069581b56c571ec1bd06 - 0.0% (1.14 KB)
[#002] sha256:2e73123a8202ebe9f84d6bb9efbed16eaf36cf5f020537098b8d0bb60c05d496 - 4.0% (6.14 MB)
[#003] sha256:2eb6e6454401c12b9b8870a9f4d949ac3a35862e44553558c249ca718cc351c6 - 0.78% (1.2 MB)
[#004] sha256:2be8671e729e914b34117ff76d53bc34672b8c39204a0a839249e8509b42e739 - 5.09% (7.82 MB)
[#005] sha256:0d9211fd3e1a60143bf6212257934c1536acb77a3343a0a1e3a63c7bb40acf9b - 0.81% (1.25 MB)
[#006] sha256:ed8cfcf27c7a0ff63739bbdd9b52ca7ee7e607746b7491432595053b297803f5 - 0.0% (116 Bytes)
[#007] sha256:ca18c8e97cb312d32a926435b7aba106d7d90c0a9b302c068aaab07d033b869c - 0.0% (3.07 KB)
[#008] sha256:b65758d82f26b00660531a6809d4317bce136ff999b867e600be05b271facb3e - 70.82% (109 MB)
[#009] sha256:df3e8313a980332463f35daa2f356f2cde8197014d047a486c238f657c0e8187 - 0.01% (10.1 KB)
[#010] sha256:ec9be5b309347560dfbe42a02f83c0ced92a447cdfe7e33e140dbe50b819da22 - 0.0% (128 Bytes)
[#011] sha256:a63efc7efa2e5a39d4207cc7a7deac39040f915d6d1bbfaa4641c5361f9d12f9 - 0.0% (169 Bytes)
[#012] sha256:4d1dbc12fcae5e31daa82a88e66169aa84cb36756f10292c1cf0a122470e3547 - 0.0% (5.7 KB)
[#013] sha256:4ff421dac2937fea159366226b8d6cd89fb8b4bf82ef3d31b7a08c0a930ea411 - 0.0% (186 Bytes)
# debian.sh --arch 'amd64' out/ 'trixie' '@1769990400'
2026-02-03 02:38: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-02-03 02:38: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-02-03 02:38:27 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.19
2026-02-03 02:38: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-02-03 02:38:32 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-02-03 02:38:32 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2026-02-03 02:38:36 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-02-03 02:38:36 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2026-02-03 02:38: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-02-03 02:38:36 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=17
2026-02-03 02:38:36 UTC (buildkit.dockerfile.v0)ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/17/bin
2026-02-03 02:38:36 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=17.7-3.pgdg13+1
2026-02-03 02:38: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" ; 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-02-03 02:38:50 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-02-03 02:38:51 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2026-02-03 02:38:51 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2026-02-03 02:38:51 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
2026-02-03 02:38:51 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2026-02-03 02:38:51 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2026-02-03 02:38:51 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2026-02-03 02:38:51 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-02-03 02:38:51 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2026-02-03 02:38:51 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2026-02-03 02:38:51 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
2026-02-03 03:11:25 UTC
148 MB
1.19
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/17/bin
PGDATA/var/lib/postgresql/data
PG_MAJOR17
PG_VERSION17.7-3.pgdg13+1
[#000] sha256:2a2986ba48ae233640829460f6772db2ffbc330d97d2b29a533694dfdc7dc893 - 18.01% (26.7 MB)
[#001] sha256:061dad571a7d4290fa1bd136d7c84674effbfbbec6f621b9d61e90458ecbce53 - 0.0% (1.14 KB)
[#002] sha256:83e20c6446abcc8778b808c3dd9c730f4cd577f7375a3eae9eec5d54a2a91763 - 3.82% (5.66 MB)
[#003] sha256:01fdf9420bc3325594f936fdad1f18e41ef2a0fa39ff54053d3b045b596eb5c9 - 0.79% (1.17 MB)
[#004] sha256:f3bb55acc69c919ff8c0b21aaf661246a8a477404b6860ea64edefa60e56d658 - 5.29% (7.82 MB)
[#005] sha256:41aa9e1995e37e5c77d914d6e5367af72071c7bd164367d59f6c3e843aea5b6e - 0.85% (1.26 MB)
[#006] sha256:0d49be92060fe7a82200dc78e90d0bda20ad7f1ebdb988c1075d50bd9e78deec - 0.0% (116 Bytes)
[#007] sha256:6debd3987dba917b313fda646a8dd7f148b00a84420214ed1a69bcc863bcda64 - 0.0% (3.07 KB)
[#008] sha256:a87b500212066bb0019b12c8ee788570425cb7fbba96e8984009180d818e0535 - 71.22% (105 MB)
[#009] sha256:cd75e20684c57969f8ef3632d8afdbd85e7dac80df27fd7b0af5c7cccef82383 - 0.01% (10.1 KB)
[#010] sha256:6a11dba53ef40096110e1f875f2fffe66836ed1a7dcb36b9f6f3da2eef9599ae - 0.0% (129 Bytes)
[#011] sha256:f2a7458441670901bd0dd1c50368739838daf4933039716ff500e613a9e98efa - 0.0% (169 Bytes)
[#012] sha256:1cea84ba8b87cc1771a72d9603e348eebe35012675d6a7d60119c3e697aac4a9 - 0.0% (5.7 KB)
[#013] sha256:963b18d65b0e74c26d9c36d1d78a65326625e95654180af4a340fe658acaec58 - 0.0% (186 Bytes)
# debian.sh --arch 'armel' out/ 'trixie' '@1769990400'
2026-02-03 02:53:58 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-02-03 02:54: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-02-03 02:54:19 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.19
2026-02-03 02:54: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-02-03 02:54:27 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-02-03 02:54:27 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2026-02-03 02:54:34 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-02-03 02:54:34 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2026-02-03 02:54:34 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-02-03 02:54:34 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=17
2026-02-03 02:54:34 UTC (buildkit.dockerfile.v0)ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/17/bin
2026-02-03 02:54:34 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=17.7-3.pgdg13+1
2026-02-03 03:11: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" ; 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-02-03 03:11: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-02-03 03:11:25 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2026-02-03 03:11:25 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2026-02-03 03:11:25 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
2026-02-03 03:11:25 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2026-02-03 03:11:25 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2026-02-03 03:11:25 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2026-02-03 03:11:25 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-02-03 03:11:25 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2026-02-03 03:11:25 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2026-02-03 03:11:25 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
2026-02-03 03:24:20 UTC
143 MB
1.19
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/17/bin
PGDATA/var/lib/postgresql/data
PG_MAJOR17
PG_VERSION17.7-3.pgdg13+1
[#000] sha256:abdd0f3062e6238c89a40b3e40277debcba2796d6736373219a089086718b8b4 - 17.45% (25 MB)
[#001] sha256:0b75395a7d483d190238ae1601a661d87a6bfe4eb7e00dd86229037bc72ab10f - 0.0% (1.14 KB)
[#002] sha256:85597644e4a69e5065fc0c6d5ebd0515757f69a15aff6c9788e0a82d0164ff1b - 3.66% (5.24 MB)
[#003] sha256:aa851e95ba8e838a4e95b42e82a526e3975888da1d5a9a0a7ce915b2fcb8baed - 0.81% (1.17 MB)
[#004] sha256:9efa8dac1c715a3bf9d20ff8b002f6f8d4eb56118ebfde8a5209cf13eb8d251d - 5.46% (7.82 MB)
[#005] sha256:9a3ec30476ec60cabacdeeea7c20da9127ea24dd452f475215ffd933c4ba0911 - 0.78% (1.12 MB)
[#006] sha256:cf6e0d67bb16b0837212551cffdf42a057e1fc90107f89f02ada8b230e1339c7 - 0.0% (116 Bytes)
[#007] sha256:4e3df4a35f85d98470ac7ecf2d59ddd8d4ef0729436b7e621728abf2f187d62f - 0.0% (3.07 KB)
[#008] sha256:11c68016624e4e62f0e17b336a6e79e5c7acd6558d67ec798c928b2a3cbe19db - 71.82% (103 MB)
[#009] sha256:b5b61262cbf6ac1e539929bc3d367f5b9778e26023660473c741853998b9a4cb - 0.01% (10.1 KB)
[#010] sha256:41c6938027220b5166cdd40a11f72ddf0d99e708b4ca06292a1224a63ccdf3ae - 0.0% (128 Bytes)
[#011] sha256:f2a85843fe103305e4a58f6cb661ade08fc939c82bf5298e7f25779af15343e2 - 0.0% (168 Bytes)
[#012] sha256:2b8498397c4163dc0a464cdeddf9fe349d0b8e4c260a9effadbd9b1c83e0880d - 0.0% (5.7 KB)
[#013] sha256:fa0a1b6c2095a80a901597bf566c3b99e3f4c79e1cd8255ec61dc818bebfd959 - 0.0% (187 Bytes)
# debian.sh --arch 'armhf' out/ 'trixie' '@1769990400'
2026-02-03 03:07:48 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-02-03 03:07:55 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-02-03 03:08:05 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.19
2026-02-03 03:08:05 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-02-03 03:08:12 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-02-03 03:08:12 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2026-02-03 03:08:17 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-02-03 03:08:17 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2026-02-03 03:08:18 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-02-03 03:08:18 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=17
2026-02-03 03:08:18 UTC (buildkit.dockerfile.v0)ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/17/bin
2026-02-03 03:08:18 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=17.7-3.pgdg13+1
2026-02-03 03:24:20 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" ; 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-02-03 03:24:20 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-02-03 03:24:20 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2026-02-03 03:24:20 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2026-02-03 03:24:20 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
2026-02-03 03:24:20 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2026-02-03 03:24:20 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2026-02-03 03:24:20 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2026-02-03 03:24:20 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-02-03 03:24:20 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2026-02-03 03:24:20 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2026-02-03 03:24:20 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
2026-02-03 02:41:30 UTC
152 MB
1.19
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/17/bin
PGDATA/var/lib/postgresql/data
PG_MAJOR17
PG_VERSION17.7-3.pgdg13+1
[#000] sha256:3ea009573b472d108af9af31ec35a06fe3649084f6611cf11f7d594b85cf7a7c - 18.87% (28.7 MB)
[#001] sha256:7de0bff38570cb8f95db65a884c7312006f3132f49d8414fa430963e8b896e8a - 0.0% (1.14 KB)
[#002] sha256:dc2b0d649becc305e3d3eae07719f69ad916dc39e6d8afba0f5dc7d457bff9e7 - 3.9% (5.94 MB)
[#003] sha256:d67b4287a888ce4a7e25c5744b883f3f7a191454d6e173204f76b092d7db3661 - 0.76% (1.15 MB)
[#004] sha256:9b5b91010dfdeb3c23189c2e2b09fbca4e0cbcb94928fda53da5fd181cb4468a - 5.14% (7.82 MB)
[#005] sha256:5e7c45fcb13dc3aff543d73e46457a56021cc698ffdf981558f79730fe8bafc3 - 0.76% (1.16 MB)
[#006] sha256:ea116cb65b1126361172e89347bbef5c89366e3bea8e018a4f0c6a3d8b0d6e09 - 0.0% (116 Bytes)
[#007] sha256:704d93261535820f4a6e4cb1b0fa66ee1ba979864160126ce31d473483de94f6 - 0.0% (3.07 KB)
[#008] sha256:2064727f0e72b933bb9807feb05da6cb92a20bb7797ce6a939ef5307c4243ec8 - 70.56% (107 MB)
[#009] sha256:604bdd30258ad2655a8db65b498523f930af398f676d65fc1fa420b738a23048 - 0.01% (10.1 KB)
[#010] sha256:92fbf6304eb847d7d37a1bb545a129b2e303710512a075cfccfd358629188857 - 0.0% (127 Bytes)
[#011] sha256:a5913c507892baa83c0f8da297d9feb6394874dd053c90fabd5cf3dbd2de7b02 - 0.0% (169 Bytes)
[#012] sha256:420babce711d19cb53a3c20d590b2d2e76adfcc37bcba67c58a9853fe7ad735b - 0.0% (5.7 KB)
[#013] sha256:184329343878e0175724bb09895fc061bee52824ac866e7feda2a7a9a310aef3 - 0.0% (186 Bytes)
# debian.sh --arch 'arm64' out/ 'trixie' '@1769990400'
2026-02-03 02:40:52 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-02-03 02:40:58 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-02-03 02:41:06 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.19
2026-02-03 02:41:06 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-02-03 02:41:11 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-02-03 02:41:11 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2026-02-03 02:41:15 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-02-03 02:41:15 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2026-02-03 02:41:16 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-02-03 02:41:16 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=17
2026-02-03 02:41:16 UTC (buildkit.dockerfile.v0)ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/17/bin
2026-02-03 02:41:16 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=17.7-3.pgdg13+1
2026-02-03 02:41:30 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" ; 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-02-03 02:41:30 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-02-03 02:41:30 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2026-02-03 02:41:30 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2026-02-03 02:41:30 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
2026-02-03 02:41:30 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2026-02-03 02:41:30 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2026-02-03 02:41:30 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2026-02-03 02:41:30 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-02-03 02:41:30 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2026-02-03 02:41:30 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2026-02-03 02:41:30 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
2026-02-03 05:04:51 UTC
165 MB
1.19
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/17/bin
PGDATA/var/lib/postgresql/data
PG_MAJOR17
PG_VERSION17.7-3.pgdg13+1
[#000] sha256:1aee42d34fb7e3a2db6f83f2a84e17846ac990ed8ecf693a309ae759efdbdaa3 - 19.37% (32 MB)
[#001] sha256:2067247c50ee586cbb200d8226f05fcdcd2f42e6334ae4c7a1237e4974f27da8 - 0.0% (1.14 KB)
[#002] sha256:a94ddbdeb362dc9b15e871349cea403b2d5b0c947796b89ef6c02f249af0304b - 4.08% (6.75 MB)
[#003] sha256:2df226ec6ab28e05688aa44ea38117e503dfb939c29a93e4feb3cf3c6fb6bba0 - 0.7% (1.16 MB)
[#004] sha256:b09f5a8b4cbb1a257798fe9778fb752789b44196d95d970fda697a9912746221 - 4.73% (7.82 MB)
[#005] sha256:7f0a009047e8b1d6fea0f3cb745c3d08e69cc73279dfb9977fddb9ba8c1f7fdf - 0.8% (1.33 MB)
[#006] sha256:76bb216edc5ca1912e97faf441f5114c5659586b5b912b049ce97837c3e05d2a - 0.0% (116 Bytes)
[#007] sha256:a2f9f462009a8a9f8be02cbb3eca10364467ff555fa297b06b769cc2f087a66e - 0.0% (3.07 KB)
[#008] sha256:c90e584917c83ee52c27624c3fc167fd3d50d6d53684367d50667053cd6ecf8c - 70.3% (116 MB)
[#009] sha256:8cb17ed291fbea0495c54caddd76af96ba5824e5795f8ec0afb4570ce2154a5e - 0.01% (10.1 KB)
[#010] sha256:5a02a3655fc803734e870df922a9df38781e23f56a13158ff7f07fa9ed077c1a - 0.0% (128 Bytes)
[#011] sha256:aa01fbb8e7da0f13125248e32f41c6af7ba1c39b01bdb4a2ab6864f2265eed35 - 0.0% (168 Bytes)
[#012] sha256:4e3f299ec5528eb0146cbaa9bbed9278b4c025c0397f18b71c95d0996a73e686 - 0.0% (5.7 KB)
[#013] sha256:596b782a61c49cca4728144ef820af6574953b98ab5ec0e678655a7718739ba5 - 0.0% (185 Bytes)
# debian.sh --arch 'ppc64el' out/ 'trixie' '@1769990400'
2026-02-03 04:59:43 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-02-03 04:59:58 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-02-03 05:00:14 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.19
2026-02-03 05:00:14 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; savedAptMark="$(apt-mark showmanual)"; apt-get update; apt-get install -y --no-install-recommends ca-certificates wget; rm -rf /var/lib/apt/lists/*; dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch"; wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch.asc"; export GNUPGHOME="$(mktemp -d)"; gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; gpgconf --kill all; rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc; apt-mark auto '.*' > /dev/null; [ -z "$savedAptMark" ] || apt-mark manual $savedAptMark > /dev/null; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; chmod +x /usr/local/bin/gosu; gosu --version; gosu nobody true # buildkit
2026-02-03 05:00:24 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-02-03 05:00:24 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2026-02-03 05:00:33 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-02-03 05:00:34 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2026-02-03 05:00:35 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-02-03 05:00:35 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=17
2026-02-03 05:00:35 UTC (buildkit.dockerfile.v0)ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/17/bin
2026-02-03 05:00:35 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=17.7-3.pgdg13+1
2026-02-03 05:04:48 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" ; 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-02-03 05:04:49 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-02-03 05:04:50 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2026-02-03 05:04:50 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2026-02-03 05:04:50 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
2026-02-03 05:04:50 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2026-02-03 05:04:51 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2026-02-03 05:04:51 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2026-02-03 05:04:51 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-02-03 05:04:51 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2026-02-03 05:04:51 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2026-02-03 05:04:51 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
2026-02-04 20:32:48 UTC
87.9 MB
1.19
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/17/bin
PGDATA/var/lib/postgresql/data
PG_MAJOR17
PG_VERSION17.7-3.pgdg13+1
[#000] sha256:4526db52defd9278f79daec64ebfa633041460dbe0cfad19564ae34d84b13b4c - 30.66% (27 MB)
[#001] sha256:80995be55917dc7fd201d347bc9226e2f5ac4bf648270056077ffdd82365b78c - 0.0% (1.14 KB)
[#002] sha256:6d1f5c6b2d99f755313f7c8a99b0dc4359c317ad0b8bf85fa05a15235111d7c2 - 6.82% (6 MB)
[#003] sha256:3419a5cae79de9fcd3de7a8c5585cda9f74e580063c21f2ba132beaaf144525a - 1.3% (1.15 MB)
[#004] sha256:a1011f782d19ba43309db24778d82c70cb389a070476ff5dae98b8b45210498d - 8.9% (7.82 MB)
[#005] sha256:0485b03c21170701329d20fbb35c7b9ca2b9d9a7d4437c48576a357aed50c301 - 1.52% (1.34 MB)
[#006] sha256:e055b637555d4df19ff25f1e2fbb73523accc9fa0389284938730df0384953bb - 0.0% (116 Bytes)
[#007] sha256:b9d5fd337755cc5ee8443095f73c397172e5f877bb14a60fe985381ee14c8dd5 - 0.0% (3.07 KB)
[#008] sha256:37697b575893f40a9934ca106ae4ce85a3231997ccac7433463a8edc2c6f8bfa - 50.77% (44.6 MB)
[#009] sha256:364d2ce7bdb7513d23975c2af3587b6c3b3d229c9c8fce345cc5a559254cd585 - 0.01% (10.1 KB)
[#010] sha256:d6e25705ecc471c7684d7e280a1ec3a2bfda1f2d2f50b793cfbf3e54a7476b67 - 0.0% (128 Bytes)
[#011] sha256:9ddcd68e17fce50e7308be8916c2904b108902d6640467043d445be70e55b96e - 0.0% (169 Bytes)
[#012] sha256:a351188b4ed6017c43405b2a5c016fde816d785197c5c9c0bfb55f665742d755 - 0.01% (5.71 KB)
[#013] sha256:9b971c3c1ef75401c810c051630150e1dd254999f2385baff500bc0f27acfb77 - 0.0% (186 Bytes)
# debian.sh --arch 'riscv64' out/ 'trixie' '@1769990400'
2026-02-04 16:13: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-02-04 16:14:15 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-02-04 16:15:14 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.19
2026-02-04 16:15:14 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; savedAptMark="$(apt-mark showmanual)"; apt-get update; apt-get install -y --no-install-recommends ca-certificates wget; rm -rf /var/lib/apt/lists/*; dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch"; wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch.asc"; export GNUPGHOME="$(mktemp -d)"; gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; gpgconf --kill all; rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc; apt-mark auto '.*' > /dev/null; [ -z "$savedAptMark" ] || apt-mark manual $savedAptMark > /dev/null; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; chmod +x /usr/local/bin/gosu; gosu --version; gosu nobody true # buildkit
2026-02-04 16:16:15 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; if [ -f /etc/dpkg/dpkg.cfg.d/docker ]; then grep -q '/usr/share/locale' /etc/dpkg/dpkg.cfg.d/docker; sed -ri '/\/usr\/share\/locale/d' /etc/dpkg/dpkg.cfg.d/docker; ! grep -q '/usr/share/locale' /etc/dpkg/dpkg.cfg.d/docker; fi; apt-get update; apt-get install -y --no-install-recommends locales; rm -rf /var/lib/apt/lists/*; echo 'en_US.UTF-8 UTF-8' >> /etc/locale.gen; locale-gen; locale -a | grep 'en_US.utf8' # buildkit
2026-02-04 16:16:15 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2026-02-04 16:16:56 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends libnss-wrapper xz-utils zstd ; rm -rf /var/lib/apt/lists/* # buildkit
2026-02-04 16:16:57 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2026-02-04 16:16:58 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-02-04 16:16:58 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=17
2026-02-04 16:16:58 UTC (buildkit.dockerfile.v0)ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/17/bin
2026-02-04 16:16:58 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=17.7-3.pgdg13+1
2026-02-04 20:32: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 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" ; 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-02-04 20:32: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-02-04 20:32:47 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2026-02-04 20:32:47 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2026-02-04 20:32:48 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
2026-02-04 20:32:48 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2026-02-04 20:32:48 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2026-02-04 20:32:48 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2026-02-04 20:32:48 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-02-04 20:32:48 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2026-02-04 20:32:48 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2026-02-04 20:32:48 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
2026-02-03 03:23:56 UTC
168 MB
1.19
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/17/bin
PGDATA/var/lib/postgresql/data
PG_MAJOR17
PG_VERSION17.7-3.pgdg13+1
[#000] sha256:809310277795fa02ff585c83bc37c8fb5e06066ee7e053bab5d08bf186beeae9 - 16.98% (28.5 MB)
[#001] sha256:8077f2bbcfce1aaedf1a064a0e8fd51aebe94ad0ef24c0ff2ddca619fbd173fa - 0.0% (1.14 KB)
[#002] sha256:a79287514408b6ef0a85b7d3a863a699fc7122c0b12b45844a562c3208221510 - 3.65% (6.11 MB)
[#003] sha256:5fe5e8fb73d9a4ab10b09d8fd286ff36deb8d8ae34e6f2013352136f379a40f4 - 0.7% (1.17 MB)
[#004] sha256:c866b9c8124101d8c7209f17cfd7d182230fddc5fb91850fe69a2dd12caee377 - 4.7% (7.88 MB)
[#005] sha256:f7b55952f5e10fc188cd69ff85002b0f1dbd437076f36a273875c03c1562589f - 0.8% (1.33 MB)
[#006] sha256:41a2d60021e150d93707586195a33ecb491529c20516756048816be04ff66b72 - 0.0% (116 Bytes)
[#007] sha256:6e42b977764bd402a1c842afa683e87e58284f47b463bdba118c8bd7fa04f0cc - 0.0% (3.07 KB)
[#008] sha256:3bbe8a9b9eb9c17e2478cead91c854454e41034569ffd6d4d29d9116e8baf261 - 73.16% (123 MB)
[#009] sha256:2dec91d1ad506e669652ac02d5595bd0373f0e62a0d4b330f5775bc2e909941e - 0.01% (10.1 KB)
[#010] sha256:aad176f281bf721ffdffaf16418ca4a569cf949803bc4a5fd8f81b3822f46fbe - 0.0% (128 Bytes)
[#011] sha256:9adc4824b5e79bca3e0d62b9a0ff8b7dfebd917857cdacc47989ca7179c4c58b - 0.0% (168 Bytes)
[#012] sha256:f4e80408244350c07bf658342b2a04f7726831092436e68ed45e81477f781ec1 - 0.0% (5.7 KB)
[#013] sha256:febacae3970db0b4c852c9dcb8c1cf44a0ad2723c9f6ff796b1b4c18eed8536c - 0.0% (186 Bytes)
# debian.sh --arch 's390x' out/ 'trixie' '@1769990400'
2026-02-03 03:10:45 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-02-03 03:10:51 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-02-03 03:10:59 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.19
2026-02-03 03:10:59 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-02-03 03:11:04 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-02-03 03:11:04 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2026-02-03 03:11:08 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-02-03 03:11:08 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2026-02-03 03:11:08 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-02-03 03:11:08 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=17
2026-02-03 03:11:08 UTC (buildkit.dockerfile.v0)ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/17/bin
2026-02-03 03:11:08 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=17.7-3.pgdg13+1
2026-02-03 03:23: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" ; 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-02-03 03:23: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-02-03 03:23:56 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2026-02-03 03:23:56 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2026-02-03 03:23:56 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
2026-02-03 03:23:56 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2026-02-03 03:23:56 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2026-02-03 03:23:56 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2026-02-03 03:23:56 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-02-03 03:23:56 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2026-02-03 03:23:56 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2026-02-03 03:23:56 UTC (buildkit.dockerfile.v0)CMD ["postgres"]