docker pull io.docker.registry-1.mirror.anurin.name/library/postgres:12.21-bullseye
sha256:cd6ee0956ab0a289b859ed8bb4c965f21f14ba7c3f422511ed05f75a740f9c21
2024-11-14 18:38:07 UTC
146 MB
1.17
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/12/bin
PGDATA/var/lib/postgresql/data
PG_MAJOR12
PG_VERSION12.21-1.pgdg110+1
[#000] sha256:2aea24d0416284c8bc498d91bac1c90e2bf12b01e7867f799161bbb874a8323b - 21.12% (30.9 MB)
[#001] sha256:66ace4434e68f195fab361003642986e5d09af699b413cfe823319cf722b48d3 - 0.0% (1.64 KB)
[#002] sha256:0bf592871a8b7f1b43e1ad02379cb711f3bef3ae7f6c44cb34955d7c5109d743 - 3.07% (4.5 MB)
[#003] sha256:5e3b99bd778a5ab2c11ce29b81e84c7430b42dbbbc8f04f7c3f5ae9c2f3d4871 - 0.94% (1.38 MB)
[#004] sha256:4da267b753835b432d7c6ee73bb2903c47c977abe05a7b91d9bfe8149e11a54f - 5.24% (7.67 MB)
[#005] sha256:c746bff02dacf0bfa241fa435bcf7e629676608153636e62b61bfaa7ad11207d - 0.67% (1000 KB)
[#006] sha256:3ecacb8d1dbd96d7c7046bd1788a62667543471c322365031c4c9d73f89c03dd - 0.0% (116 Bytes)
[#007] sha256:db0b0e7928dcf551213a2349b6917e2440bea5d6dd2b528b9ad07bc198a4ae73 - 0.0% (3.07 KB)
[#008] sha256:5be991a0500500e06e3452809d821909b9e41a1a6873deb925fa748668dac381 - 68.93% (101 MB)
[#009] sha256:a7a4f96ef56f7b2ab0c3ded88daf716149f719bf9306ea162181fde7a8b4f04d - 0.01% (8.81 KB)
[#010] sha256:ee750a5651cd4140ccc2da630fa4faafc3ea9fd2ed654d1b78d7c44f8c308573 - 0.0% (128 Bytes)
[#011] sha256:9373a9cbba884cd7d61f941f44da1a0646dbdfff5a2c9830f1cc16e0d2a79e5f - 0.0% (168 Bytes)
[#012] sha256:934eb9cdc02c355f4d39ead7ea5f2da765632c6851f572c0fa937c10f2d79efb - 0.0% (5.29 KB)
[#013] sha256:af90a25fb1fc58bcb5a2fb6d44c47074c842e2e54506fbad8d94c5c6e9296789 - 0.0% (185 Bytes)
ADD rootfs.tar.xz / # buildkit
2024-11-11 00:00:00 UTC (buildkit.dockerfile.v0)CMD ["bash"]
2024-11-14 18:38: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
2024-11-14 18:38:07 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
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.17
2024-11-14 18:38:07 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
2024-11-14 18:38:07 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
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2024-11-14 18:38:07 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
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -ex; key='B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8'; export GNUPGHOME="$(mktemp -d)"; mkdir -p /usr/local/share/keyrings/; gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key"; gpg --batch --export --armor "$key" > /usr/local/share/keyrings/postgres.gpg.asc; gpgconf --kill all; rm -rf "$GNUPGHOME" # buildkit
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=12
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/12/bin
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=12.21-1.pgdg110+1
2024-11-14 18:38: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/ bullseye-pgdg main $PG_MAJOR"; case "$dpkgArch" in amd64 | arm64 | ppc64el | s390x) 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 pgdg-keyring; apt-get source --compile postgresql-common pgdg-keyring; _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
2024-11-14 18:38: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
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
sha256:db61a5e6c05ae84a1ecc7c0e244935cac75e9139286d8c0cbc9754d24441ec69
2024-11-14 18:38:07 UTC
139 MB
1.17
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/12/bin
PGDATA/var/lib/postgresql/data
PG_MAJOR12
PG_VERSION12.21-1.pgdg110+1
[#000] sha256:55ab1b300d4b4b00c98fb396b36f0f7ba5dab2f7d18927e3742d364632723cbe - 21.63% (30 MB)
[#001] sha256:90711a5697c29502a67f724b884449db058f946d8a1a40bb355f8614a6f4e46a - 0.0% (1.64 KB)
[#002] sha256:88ce8964f9146bd82f135924475afc8d42b8a1a0886f252f8708a2a9d8ac14bb - 2.96% (4.11 MB)
[#003] sha256:edf44f998599c6db816d627d02ebbbc7731dcbe67cac24a41c828391add1c91f - 1.01% (1.4 MB)
[#004] sha256:564d960237c08a588ca4be702ebcecbf06ad9adb629a105b1147d912ca0ce6ca - 5.53% (7.67 MB)
[#005] sha256:1e81f328ec14df48f0def7e03f0509d88481f83b63c718358f466bfe2fbba7a9 - 0.71% (1010 KB)
[#006] sha256:6d491bfb8cff67a7bc6bcc95374f7cbc080f0dd0bad413033fcbe019cd0355b8 - 0.0% (116 Bytes)
[#007] sha256:ae0eff36ece5a7242beabeaf26a9c9b42db85f413dc263a066e4fd59e4dd3b93 - 0.0% (3.07 KB)
[#008] sha256:364b78a29e0156ba1fee5bd44659a1deba5904ab8f5a30332dda1765abf11853 - 68.14% (94.5 MB)
[#009] sha256:123ae98949775c84d3b225b05ce3edceb4225c8018174ed8610aa1073c3524ab - 0.01% (8.8 KB)
[#010] sha256:00502f162b1202a0b7598b8612b8e359b1448e365d08d2d6b3bb70d68487a532 - 0.0% (126 Bytes)
[#011] sha256:46d93b02ffc4634857bbc5ae4bde3b64c3520ca4d5ac98c1dfaa27a489d19e82 - 0.0% (169 Bytes)
[#012] sha256:db4cc218aecd0a3540914a4fc807da6bd4bbdb92cb1743be0a088a2e69500d99 - 0.0% (5.29 KB)
[#013] sha256:2e2a27096acc3eaba84708225d497b13e58e654d660995be2d09091acc21e1af - 0.0% (185 Bytes)
ADD rootfs.tar.xz / # buildkit
2024-11-11 00:00:00 UTC (buildkit.dockerfile.v0)CMD ["bash"]
2024-11-14 18:38: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
2024-11-14 18:38:07 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
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.17
2024-11-14 18:38:07 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
2024-11-14 18:38:07 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
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2024-11-14 18:38:07 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
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -ex; key='B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8'; export GNUPGHOME="$(mktemp -d)"; mkdir -p /usr/local/share/keyrings/; gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key"; gpg --batch --export --armor "$key" > /usr/local/share/keyrings/postgres.gpg.asc; gpgconf --kill all; rm -rf "$GNUPGHOME" # buildkit
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=12
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/12/bin
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=12.21-1.pgdg110+1
2024-11-14 18:38: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/ bullseye-pgdg main $PG_MAJOR"; case "$dpkgArch" in amd64 | arm64 | ppc64el | s390x) 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 pgdg-keyring; apt-get source --compile postgresql-common pgdg-keyring; _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
2024-11-14 18:38: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
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
sha256:a6b090cfea99c0fda699bf1886b81445798d8d0d778af6a03ff6f06e3a361d1d
2024-11-14 18:38:07 UTC
127 MB
1.17
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/12/bin
PGDATA/var/lib/postgresql/data
PG_MAJOR12
PG_VERSION12.21-1.pgdg110+1
[#000] sha256:bbaa022ef9e0b119beb47d4a40af03cbd55afe3bf050a7353d06e43694cf5c25 - 19.92% (25.4 MB)
[#001] sha256:996a8e55d17d62205dceee91515111eae9b32877a15584574b4fbb1ffd893d14 - 0.0% (1.64 KB)
[#002] sha256:79085ce56ecea899420a90c1faa994c6e2a6be5b0d2c699b8dc9cad2163a194e - 2.7% (3.43 MB)
[#003] sha256:a612d84717c6022a49b864ab6154e8e40ecf168a31cca66c1c431f214d4ff440 - 1.08% (1.37 MB)
[#004] sha256:cb31a8313e6740a7df864869a720ce58a2a1afd0be22b1c5a4faca6f2c36aa17 - 6.02% (7.67 MB)
[#005] sha256:ce631e44ea85e5d5b5aeb686756fc11367dab2cf1a7d7b3b02920538c8241fc8 - 0.68% (887 KB)
[#006] sha256:b7fd50a77adf6fc2423ae28b58b90372af285845471bd629289f1c450fedd682 - 0.0% (116 Bytes)
[#007] sha256:21772a558953dbe1c63d70a7e8ae5302ece83606f990cbdd2fa63c395d8eee95 - 0.0% (3.07 KB)
[#008] sha256:6d9fdf9af551e2356a093dfef42d4f40d48f9e89825cc1bd6e28c164ce155635 - 69.59% (88.7 MB)
[#009] sha256:f88c25ecaba537b91627634d21932de737036beff5832a5d6790609119077bfa - 0.01% (8.81 KB)
[#010] sha256:8ccbf29964b84a17284e4c93928eb515f99d92e7b2f5bc1f03914dac74bc92c6 - 0.0% (128 Bytes)
[#011] sha256:ab4e3268c43e46c3f0f6ab686d264eb8bf82d093abe9670afeb63d3c73184c3f - 0.0% (167 Bytes)
[#012] sha256:72924b8d9c0f4c342de95b4b1a846faa30af3615975753431802b82786db5950 - 0.0% (5.29 KB)
[#013] sha256:140f4ce3720b8e74eb1c15cd8bf946ffe7e3274393fc8995b7c8652f66317188 - 0.0% (185 Bytes)
ADD rootfs.tar.xz / # buildkit
2024-11-11 00:00:00 UTC (buildkit.dockerfile.v0)CMD ["bash"]
2024-11-14 18:38: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
2024-11-14 18:38:07 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
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.17
2024-11-14 18:38:07 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
2024-11-14 18:38:07 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
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2024-11-14 18:38:07 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
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -ex; key='B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8'; export GNUPGHOME="$(mktemp -d)"; mkdir -p /usr/local/share/keyrings/; gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key"; gpg --batch --export --armor "$key" > /usr/local/share/keyrings/postgres.gpg.asc; gpgconf --kill all; rm -rf "$GNUPGHOME" # buildkit
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=12
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/12/bin
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=12.21-1.pgdg110+1
2024-11-14 18:38: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/ bullseye-pgdg main $PG_MAJOR"; case "$dpkgArch" in amd64 | arm64 | ppc64el | s390x) 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 pgdg-keyring; apt-get source --compile postgresql-common pgdg-keyring; _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
2024-11-14 18:38: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
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
sha256:80262f3b26ed23175d7a4271b1736b0ed10c11a1320fea1dacad3250ad6094f0
2024-11-14 18:38:07 UTC
136 MB
1.17
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/12/bin
PGDATA/var/lib/postgresql/data
PG_MAJOR12
PG_VERSION12.21-1.pgdg110+1
[#000] sha256:ac25a60fd56d38d0bc3960243a812295a0e7b11d4ff324470ca32452e930a2d1 - 21.1% (28.7 MB)
[#001] sha256:625705541eb2c232ec6868052605994a58fd1783ec6af4d33d62324beabdd4ce - 0.0% (1.64 KB)
[#002] sha256:d86ef8349dcde0e9538a12f2b24d39955b32259d90fd9226e4b09e83a23c6eea - 3.02% (4.11 MB)
[#003] sha256:408ba174abce076b100b1775066ae161d8f3c617fc9f8c9c5f24d6d9452e4822 - 0.98% (1.34 MB)
[#004] sha256:4c1823cb8ddc148ec3c8dec960e1f98604509d055e771c71cd86a89084c02d09 - 5.64% (7.67 MB)
[#005] sha256:4e4ea35053fdfd2a5d6a7dbf5900c78c319262391884c26e2fcc89dddee4be76 - 0.72% (1000 KB)
[#006] sha256:37385ec28429364a4917c18b2047c5afbbf75d0d2d92d13edaa098af60ce190d - 0.0% (116 Bytes)
[#007] sha256:54c022894a4b9e1da9147eceeaa4898b06811b419e7f3efb2aefdf946bb2f7d4 - 0.0% (3.07 KB)
[#008] sha256:9206e930db0054eefa762bca69fb34bcb257725bdd32f5d77531b1cb5c46b595 - 68.52% (93.2 MB)
[#009] sha256:c536339b122a9d8ea1b7480c2c694a2b42aa5527a1befca61e94be0375524629 - 0.01% (8.8 KB)
[#010] sha256:810a01f4a7746b7ab9c8e9ebe9d40bac052cae830029eeafdd3d308dbdf8a8b5 - 0.0% (127 Bytes)
[#011] sha256:7b84f420a8872c82ec06f780a7fe679ffdc1ece06ce3b84a0fa83fe030465ab6 - 0.0% (168 Bytes)
[#012] sha256:c9f7f090aa374f82c1b27adff3913d7ba0d8faae04465ae5cb6815658ca5e046 - 0.0% (5.29 KB)
[#013] sha256:401b2684c993e60875a42f8f94ad46ea002a2fa91726d5c8c2e901a9086da729 - 0.0% (185 Bytes)
ADD rootfs.tar.xz / # buildkit
2024-11-11 00:00:00 UTC (buildkit.dockerfile.v0)CMD ["bash"]
2024-11-14 18:38: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
2024-11-14 18:38:07 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
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.17
2024-11-14 18:38:07 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
2024-11-14 18:38:07 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
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2024-11-14 18:38:07 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
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -ex; key='B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8'; export GNUPGHOME="$(mktemp -d)"; mkdir -p /usr/local/share/keyrings/; gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key"; gpg --batch --export --armor "$key" > /usr/local/share/keyrings/postgres.gpg.asc; gpgconf --kill all; rm -rf "$GNUPGHOME" # buildkit
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=12
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/12/bin
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=12.21-1.pgdg110+1
2024-11-14 18:38: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/ bullseye-pgdg main $PG_MAJOR"; case "$dpkgArch" in amd64 | arm64 | ppc64el | s390x) 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 pgdg-keyring; apt-get source --compile postgresql-common pgdg-keyring; _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
2024-11-14 18:38: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
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2024-11-14 18:38:07 UTC (buildkit.dockerfile.v0)CMD ["postgres"]