docker pull io.docker.registry-1.mirror.anurin.name/library/postgres:18beta2-alpine
sha256:b2a91e723193fe5e5b6fa97d4d6ed665c2168db1a5443cfb567ee56223925d3d
2025-07-18 18:03:02 UTC
113 MB
llvm19-dev clang19
GOSU_VERSION1.17
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PGDATA/var/lib/postgresql/18/docker
PG_MAJOR18
PG_SHA2561d16b58244b630194432b88d9ff25f5fea85a001ff2c715a157d4be6787f3075
PG_VERSION18beta2
[#000] sha256:a55f2fb89da4caae0d783c0045a67446dee9bbd977fecb44db9e1231550fa888 - 3.06% (3.45 MB)
[#001] sha256:8717b83e08cbf43945ef37ff1ab807a05645b0cfd4a2671c11a04475da0907f3 - 0.0% (969 Bytes)
[#002] sha256:4a70df5ec8a40f6c3335c3217d0c8eae61c75ef649a585dba610d7699a250646 - 0.92% (1.04 MB)
[#003] sha256:f213f8b24561908277e3109b5b539a5a0d08aecb477eff1abd50651007698571 - 0.0% (116 Bytes)
[#004] sha256:83619b9a03d76e5f87ea6a79ba080b0d334de6168d3a7e47f58252d2e7c1db4e - 95.99% (108 MB)
[#005] sha256:bcaf60925329c24b4d9a6f90399a0a2d7755caa46e612440fa8efb8ad4ece9c8 - 0.02% (18.3 KB)
[#006] sha256:dfd3a0ec2761bfe16c53504f2170d5992bcf37add7c0a202ba496df7f389f2cf - 0.0% (128 Bytes)
[#007] sha256:52ec93a2f360e042e5756841709a4cfa3b5eafe3f76ba264426e1181d036fc51 - 0.0% (185 Bytes)
[#008] sha256:c6b8ad6a7bfec239623d6541eb6017b54190b3d849b8c08b385f7ad90984798f - 0.01% (5.79 KB)
[#009] sha256:c2d0ae5971ce64381378d66e78e9302dd35e6c7ee3ea998cc1c3fd54f305d43b - 0.0% (186 Bytes)
ADD alpine-minirootfs-3.22.1-x86.tar.gz / # buildkit
2025-07-15 11:01:16 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; addgroup -g 70 -S postgres; adduser -u 70 -S -D -G postgres -H -h /var/lib/postgresql -s /bin/sh postgres; install --verbose --directory --owner postgres --group postgres --mode 1777 /var/lib/postgresql # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.17
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apk add --no-cache --virtual .gosu-deps ca-certificates dpkg gnupg ; 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; apk del --no-network .gosu-deps; chmod +x /usr/local/bin/gosu; gosu --version; gosu nobody true # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=18
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=18beta2
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENV PG_SHA256=1d16b58244b630194432b88d9ff25f5fea85a001ff2c715a157d4be6787f3075
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENV DOCKER_PG_LLVM_DEPS=llvm19-dev clang19
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; wget -O postgresql.tar.bz2 "https://ftp.postgresql.org/pub/source/v$PG_VERSION/postgresql-$PG_VERSION.tar.bz2"; echo "$PG_SHA256 *postgresql.tar.bz2" | sha256sum -c -; mkdir -p /usr/src/postgresql; tar --extract --file postgresql.tar.bz2 --directory /usr/src/postgresql --strip-components 1 ; rm postgresql.tar.bz2; apk add --no-cache --virtual .build-deps $DOCKER_PG_LLVM_DEPS bison coreutils dpkg-dev dpkg flex g++ gcc krb5-dev libc-dev libedit-dev libxml2-dev libxslt-dev linux-headers make openldap-dev openssl-dev perl-dev perl-ipc-run perl-utils python3-dev tcl-dev util-linux-dev zlib-dev icu-dev lz4-dev zstd-dev ; cd /usr/src/postgresql; awk '$1 == "#define" && $2 == "DEFAULT_PGSOCKET_DIR" && $3 == "\"/tmp\"" { $3 = "\"/var/run/postgresql\""; print; next } { print }' src/include/pg_config_manual.h > src/include/pg_config_manual.h.new; grep '/var/run/postgresql' src/include/pg_config_manual.h.new; mv src/include/pg_config_manual.h.new src/include/pg_config_manual.h; gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; export LLVM_CONFIG="/usr/lib/llvm19/bin/llvm-config"; export CLANG=clang-19; ./configure --enable-option-checking=fatal --build="$gnuArch" --enable-integer-datetimes --enable-tap-tests --disable-rpath --with-uuid=e2fs --with-pgport=5432 --with-system-tzdata=/usr/share/zoneinfo --prefix=/usr/local --with-includes=/usr/local/include --with-libraries=/usr/local/lib --with-gssapi --with-ldap --with-tcl --with-perl --with-python --with-openssl --with-libxml --with-libxslt --with-icu --with-llvm --with-lz4 --with-zstd ; make -j "$(nproc)" world-bin; make install-world-bin; make -C contrib install; runDeps="$( scanelf --needed --nobanner --format '%n#p' --recursive /usr/local | tr ',' '\n' | sort -u | awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' | grep -v -e perl -e python -e tcl )"; apk add --no-cache --virtual .postgresql-rundeps $runDeps bash tzdata zstd icu-data-full $([ "$(apk --print-arch)" != 'ppc64le' ] && echo 'nss_wrapper') ; apk del --no-network .build-deps; cd /; rm -rf /usr/src/postgresql /usr/local/share/doc /usr/local/share/man ; postgres --version # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; cp -v /usr/local/share/postgresql/postgresql.conf.sample /usr/local/share/postgresql/postgresql.conf.sample.orig; sed -ri "s!^#?(listen_addresses)\s*=\s*\S+.*!\1 = '*'!" /usr/local/share/postgresql/postgresql.conf.sample; grep -F "listen_addresses = '*'" /usr/local/share/postgresql/postgresql.conf.sample # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/18/docker
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -svT . /var/lib/postgresql/data # https://github.com/docker-library/postgres/pull/1259#issuecomment-2215477494 # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql]
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
sha256:9750339b36e3aaecf2891078ee96fdbbda5e436d7214569c49fd79c2a014c614
2025-07-18 18:03:02 UTC
106 MB
llvm19-dev clang19
GOSU_VERSION1.17
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PGDATA/var/lib/postgresql/18/docker
PG_MAJOR18
PG_SHA2561d16b58244b630194432b88d9ff25f5fea85a001ff2c715a157d4be6787f3075
PG_VERSION18beta2
[#000] sha256:9824c27679d3b27c5e1cb00a73adb6f4f8d556994111c12db3c5d61a0c843df8 - 3.4% (3.62 MB)
[#001] sha256:95b1f1b50b84a02cd5004471655b284cc89e8a63820888dfdbbbd21e9c411bc8 - 0.0% (970 Bytes)
[#002] sha256:c91770c8cb2b9f12b1aecd4921142513705d66066bab3ef7f9fccbdad65f45b6 - 1.0% (1.06 MB)
[#003] sha256:dbf3a04986f3b03e5359b7942f0b24d37264c9060a9ccec9900dab9ba6bbeba6 - 0.0% (116 Bytes)
[#004] sha256:4b31fb591eda1d3e2bb7722c14ee36a9f39e218f88ef25aaf4934d94012858bf - 95.57% (102 MB)
[#005] sha256:6555963e95cdda7251699c746041157fc5b475d88e96b3f8dd8e29878773565b - 0.02% (18.3 KB)
[#006] sha256:a55ab1f1a325dc9227eefd8505916f37d0ea70d21109729e1723678d2d3702fb - 0.0% (128 Bytes)
[#007] sha256:152879d0582ce492d4f900ac9c422ba075ba4a05fce101b75ea5e9509d335ac4 - 0.0% (184 Bytes)
[#008] sha256:14c35ee915c9312b9d5b675de2088662ab7890ded824491552e7e43cb9f9ef91 - 0.01% (5.79 KB)
[#009] sha256:c06bd8a62695e3eaf421eea61fc1ea141329999ac0a1fc18d90699d12194072a - 0.0% (184 Bytes)
ADD alpine-minirootfs-3.22.1-x86_64.tar.gz / # buildkit
2025-07-15 11:01:16 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; addgroup -g 70 -S postgres; adduser -u 70 -S -D -G postgres -H -h /var/lib/postgresql -s /bin/sh postgres; install --verbose --directory --owner postgres --group postgres --mode 1777 /var/lib/postgresql # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.17
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apk add --no-cache --virtual .gosu-deps ca-certificates dpkg gnupg ; 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; apk del --no-network .gosu-deps; chmod +x /usr/local/bin/gosu; gosu --version; gosu nobody true # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=18
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=18beta2
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENV PG_SHA256=1d16b58244b630194432b88d9ff25f5fea85a001ff2c715a157d4be6787f3075
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENV DOCKER_PG_LLVM_DEPS=llvm19-dev clang19
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; wget -O postgresql.tar.bz2 "https://ftp.postgresql.org/pub/source/v$PG_VERSION/postgresql-$PG_VERSION.tar.bz2"; echo "$PG_SHA256 *postgresql.tar.bz2" | sha256sum -c -; mkdir -p /usr/src/postgresql; tar --extract --file postgresql.tar.bz2 --directory /usr/src/postgresql --strip-components 1 ; rm postgresql.tar.bz2; apk add --no-cache --virtual .build-deps $DOCKER_PG_LLVM_DEPS bison coreutils dpkg-dev dpkg flex g++ gcc krb5-dev libc-dev libedit-dev libxml2-dev libxslt-dev linux-headers make openldap-dev openssl-dev perl-dev perl-ipc-run perl-utils python3-dev tcl-dev util-linux-dev zlib-dev icu-dev lz4-dev zstd-dev ; cd /usr/src/postgresql; awk '$1 == "#define" && $2 == "DEFAULT_PGSOCKET_DIR" && $3 == "\"/tmp\"" { $3 = "\"/var/run/postgresql\""; print; next } { print }' src/include/pg_config_manual.h > src/include/pg_config_manual.h.new; grep '/var/run/postgresql' src/include/pg_config_manual.h.new; mv src/include/pg_config_manual.h.new src/include/pg_config_manual.h; gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; export LLVM_CONFIG="/usr/lib/llvm19/bin/llvm-config"; export CLANG=clang-19; ./configure --enable-option-checking=fatal --build="$gnuArch" --enable-integer-datetimes --enable-tap-tests --disable-rpath --with-uuid=e2fs --with-pgport=5432 --with-system-tzdata=/usr/share/zoneinfo --prefix=/usr/local --with-includes=/usr/local/include --with-libraries=/usr/local/lib --with-gssapi --with-ldap --with-tcl --with-perl --with-python --with-openssl --with-libxml --with-libxslt --with-icu --with-llvm --with-lz4 --with-zstd ; make -j "$(nproc)" world-bin; make install-world-bin; make -C contrib install; runDeps="$( scanelf --needed --nobanner --format '%n#p' --recursive /usr/local | tr ',' '\n' | sort -u | awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' | grep -v -e perl -e python -e tcl )"; apk add --no-cache --virtual .postgresql-rundeps $runDeps bash tzdata zstd icu-data-full $([ "$(apk --print-arch)" != 'ppc64le' ] && echo 'nss_wrapper') ; apk del --no-network .build-deps; cd /; rm -rf /usr/src/postgresql /usr/local/share/doc /usr/local/share/man ; postgres --version # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; cp -v /usr/local/share/postgresql/postgresql.conf.sample /usr/local/share/postgresql/postgresql.conf.sample.orig; sed -ri "s!^#?(listen_addresses)\s*=\s*\S+.*!\1 = '*'!" /usr/local/share/postgresql/postgresql.conf.sample; grep -F "listen_addresses = '*'" /usr/local/share/postgresql/postgresql.conf.sample # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/18/docker
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -svT . /var/lib/postgresql/data # https://github.com/docker-library/postgres/pull/1259#issuecomment-2215477494 # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql]
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
sha256:5deb529d20123b0be0a347aaf2326b1e979732f7aedf0e747e9d63070045cb55
2025-07-18 18:03:02 UTC
87 MB
llvm19-dev clang19
GOSU_VERSION1.17
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PGDATA/var/lib/postgresql/18/docker
PG_MAJOR18
PG_SHA2561d16b58244b630194432b88d9ff25f5fea85a001ff2c715a157d4be6787f3075
PG_VERSION18beta2
[#000] sha256:06bab5e847c5674d6ec26b342cc11d7a051a6a231e5db8a955d57bc9f4ab5595 - 3.84% (3.34 MB)
[#001] sha256:079a1c87b1e4afd06564bb4788685a8121d0bc8ee1c65f7d29bae031097a898c - 0.0% (968 Bytes)
[#002] sha256:0e018b614d5cbf1a0d8a1b23f428d5cbbbe192798ac0751d81172993ca1dbc93 - 1.19% (1.03 MB)
[#003] sha256:8aebdb48dce72469d3bc8e6f100e27f0b1c674d0a7c8519656f5c74d79da67ac - 0.0% (116 Bytes)
[#004] sha256:abdae507b31b6c187a12a8893a5991f99d4281133d3497e2c8b97ef16daff755 - 94.95% (82.6 MB)
[#005] sha256:264a11e4d450eef1ba704de676249c6ea901e4cdb31402c0e8b453d73e29e111 - 0.02% (18.3 KB)
[#006] sha256:35d8f1253d58462429feac6e506ae58b7e09dddaa3c92c781b087f63ba87a0b6 - 0.0% (128 Bytes)
[#007] sha256:5a4bd0330af0f7a97c0d496b481b762bf145a83149cda67845fdfa4a0a6de518 - 0.0% (184 Bytes)
[#008] sha256:72f11765177b9df137c0543dd310302f2bdec147aef7ca2c73a80d7169699860 - 0.01% (5.79 KB)
[#009] sha256:74a5f9284cdf9a8f618b10c1020e09950157908a3e8d6b7acf1c51b673ac8787 - 0.0% (185 Bytes)
ADD alpine-minirootfs-3.22.1-armhf.tar.gz / # buildkit
2025-07-15 11:01:16 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; addgroup -g 70 -S postgres; adduser -u 70 -S -D -G postgres -H -h /var/lib/postgresql -s /bin/sh postgres; install --verbose --directory --owner postgres --group postgres --mode 1777 /var/lib/postgresql # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.17
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apk add --no-cache --virtual .gosu-deps ca-certificates dpkg gnupg ; 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; apk del --no-network .gosu-deps; chmod +x /usr/local/bin/gosu; gosu --version; gosu nobody true # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=18
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=18beta2
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENV PG_SHA256=1d16b58244b630194432b88d9ff25f5fea85a001ff2c715a157d4be6787f3075
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENV DOCKER_PG_LLVM_DEPS=llvm19-dev clang19
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; wget -O postgresql.tar.bz2 "https://ftp.postgresql.org/pub/source/v$PG_VERSION/postgresql-$PG_VERSION.tar.bz2"; echo "$PG_SHA256 *postgresql.tar.bz2" | sha256sum -c -; mkdir -p /usr/src/postgresql; tar --extract --file postgresql.tar.bz2 --directory /usr/src/postgresql --strip-components 1 ; rm postgresql.tar.bz2; apk add --no-cache --virtual .build-deps $DOCKER_PG_LLVM_DEPS bison coreutils dpkg-dev dpkg flex g++ gcc krb5-dev libc-dev libedit-dev libxml2-dev libxslt-dev linux-headers make openldap-dev openssl-dev perl-dev perl-ipc-run perl-utils python3-dev tcl-dev util-linux-dev zlib-dev icu-dev lz4-dev zstd-dev ; cd /usr/src/postgresql; awk '$1 == "#define" && $2 == "DEFAULT_PGSOCKET_DIR" && $3 == "\"/tmp\"" { $3 = "\"/var/run/postgresql\""; print; next } { print }' src/include/pg_config_manual.h > src/include/pg_config_manual.h.new; grep '/var/run/postgresql' src/include/pg_config_manual.h.new; mv src/include/pg_config_manual.h.new src/include/pg_config_manual.h; gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; export LLVM_CONFIG="/usr/lib/llvm19/bin/llvm-config"; export CLANG=clang-19; ./configure --enable-option-checking=fatal --build="$gnuArch" --enable-integer-datetimes --enable-tap-tests --disable-rpath --with-uuid=e2fs --with-pgport=5432 --with-system-tzdata=/usr/share/zoneinfo --prefix=/usr/local --with-includes=/usr/local/include --with-libraries=/usr/local/lib --with-gssapi --with-ldap --with-tcl --with-perl --with-python --with-openssl --with-libxml --with-libxslt --with-icu --with-llvm --with-lz4 --with-zstd ; make -j "$(nproc)" world-bin; make install-world-bin; make -C contrib install; runDeps="$( scanelf --needed --nobanner --format '%n#p' --recursive /usr/local | tr ',' '\n' | sort -u | awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' | grep -v -e perl -e python -e tcl )"; apk add --no-cache --virtual .postgresql-rundeps $runDeps bash tzdata zstd icu-data-full $([ "$(apk --print-arch)" != 'ppc64le' ] && echo 'nss_wrapper') ; apk del --no-network .build-deps; cd /; rm -rf /usr/src/postgresql /usr/local/share/doc /usr/local/share/man ; postgres --version # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; cp -v /usr/local/share/postgresql/postgresql.conf.sample /usr/local/share/postgresql/postgresql.conf.sample.orig; sed -ri "s!^#?(listen_addresses)\s*=\s*\S+.*!\1 = '*'!" /usr/local/share/postgresql/postgresql.conf.sample; grep -F "listen_addresses = '*'" /usr/local/share/postgresql/postgresql.conf.sample # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/18/docker
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -svT . /var/lib/postgresql/data # https://github.com/docker-library/postgres/pull/1259#issuecomment-2215477494 # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql]
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
sha256:adc3543e2031cb8770365c1b6742e46e79024e80c1f6eb3da4d5c1dc03ec313f
2025-07-18 18:03:02 UTC
82.4 MB
llvm19-dev clang19
GOSU_VERSION1.17
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PGDATA/var/lib/postgresql/18/docker
PG_MAJOR18
PG_SHA2561d16b58244b630194432b88d9ff25f5fea85a001ff2c715a157d4be6787f3075
PG_VERSION18beta2
[#000] sha256:5ee064f8764b09a64829b58705219a88e0b13243f7f403d66ac0c639640426a5 - 3.72% (3.07 MB)
[#001] sha256:046b57c11c14baa0efa2bf82d2fe9f35bcf8eee523cbb2c4c4ebb4bac86a15b5 - 0.0% (967 Bytes)
[#002] sha256:e4e010999e1a6436c1bba87543afa561f0ab0998380e532370375b6e5be62117 - 1.25% (1.03 MB)
[#003] sha256:12417992cbeb81d044ae6a04797c6cbb2407a39901466c355405ebdc883e93dd - 0.0% (116 Bytes)
[#004] sha256:ec9bc9bfc7fb5dbf43c40b0461529eddd7d3fb427b2d5cafe429dddbc399b499 - 94.99% (78.3 MB)
[#005] sha256:e4ffa2edade726fd6d7ab23a9935eff6ec7d820361a294759d3be390b0048564 - 0.02% (18.3 KB)
[#006] sha256:b8b66ab4a4b40671bc1cf10c565fcbcca8b52b1e500997b7b2504624af96527c - 0.0% (126 Bytes)
[#007] sha256:60e3fb3892f1ba8e0306d5e284b0c8a3374194d64ba812b38256afb1ec393190 - 0.0% (185 Bytes)
[#008] sha256:2abc5b50dd3dbefd00a54213a46c65a04c6e24f365f15b6ec6058a500b62a4e2 - 0.01% (5.79 KB)
[#009] sha256:76817f4d271e1983ad009996aaa0f2ca467c6568ffb2a5373d26b5c5558917b3 - 0.0% (186 Bytes)
ADD alpine-minirootfs-3.22.1-armv7.tar.gz / # buildkit
2025-07-15 11:01:16 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; addgroup -g 70 -S postgres; adduser -u 70 -S -D -G postgres -H -h /var/lib/postgresql -s /bin/sh postgres; install --verbose --directory --owner postgres --group postgres --mode 1777 /var/lib/postgresql # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.17
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apk add --no-cache --virtual .gosu-deps ca-certificates dpkg gnupg ; 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; apk del --no-network .gosu-deps; chmod +x /usr/local/bin/gosu; gosu --version; gosu nobody true # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=18
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=18beta2
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENV PG_SHA256=1d16b58244b630194432b88d9ff25f5fea85a001ff2c715a157d4be6787f3075
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENV DOCKER_PG_LLVM_DEPS=llvm19-dev clang19
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; wget -O postgresql.tar.bz2 "https://ftp.postgresql.org/pub/source/v$PG_VERSION/postgresql-$PG_VERSION.tar.bz2"; echo "$PG_SHA256 *postgresql.tar.bz2" | sha256sum -c -; mkdir -p /usr/src/postgresql; tar --extract --file postgresql.tar.bz2 --directory /usr/src/postgresql --strip-components 1 ; rm postgresql.tar.bz2; apk add --no-cache --virtual .build-deps $DOCKER_PG_LLVM_DEPS bison coreutils dpkg-dev dpkg flex g++ gcc krb5-dev libc-dev libedit-dev libxml2-dev libxslt-dev linux-headers make openldap-dev openssl-dev perl-dev perl-ipc-run perl-utils python3-dev tcl-dev util-linux-dev zlib-dev icu-dev lz4-dev zstd-dev ; cd /usr/src/postgresql; awk '$1 == "#define" && $2 == "DEFAULT_PGSOCKET_DIR" && $3 == "\"/tmp\"" { $3 = "\"/var/run/postgresql\""; print; next } { print }' src/include/pg_config_manual.h > src/include/pg_config_manual.h.new; grep '/var/run/postgresql' src/include/pg_config_manual.h.new; mv src/include/pg_config_manual.h.new src/include/pg_config_manual.h; gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; export LLVM_CONFIG="/usr/lib/llvm19/bin/llvm-config"; export CLANG=clang-19; ./configure --enable-option-checking=fatal --build="$gnuArch" --enable-integer-datetimes --enable-tap-tests --disable-rpath --with-uuid=e2fs --with-pgport=5432 --with-system-tzdata=/usr/share/zoneinfo --prefix=/usr/local --with-includes=/usr/local/include --with-libraries=/usr/local/lib --with-gssapi --with-ldap --with-tcl --with-perl --with-python --with-openssl --with-libxml --with-libxslt --with-icu --with-llvm --with-lz4 --with-zstd ; make -j "$(nproc)" world-bin; make install-world-bin; make -C contrib install; runDeps="$( scanelf --needed --nobanner --format '%n#p' --recursive /usr/local | tr ',' '\n' | sort -u | awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' | grep -v -e perl -e python -e tcl )"; apk add --no-cache --virtual .postgresql-rundeps $runDeps bash tzdata zstd icu-data-full $([ "$(apk --print-arch)" != 'ppc64le' ] && echo 'nss_wrapper') ; apk del --no-network .build-deps; cd /; rm -rf /usr/src/postgresql /usr/local/share/doc /usr/local/share/man ; postgres --version # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; cp -v /usr/local/share/postgresql/postgresql.conf.sample /usr/local/share/postgresql/postgresql.conf.sample.orig; sed -ri "s!^#?(listen_addresses)\s*=\s*\S+.*!\1 = '*'!" /usr/local/share/postgresql/postgresql.conf.sample; grep -F "listen_addresses = '*'" /usr/local/share/postgresql/postgresql.conf.sample # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/18/docker
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -svT . /var/lib/postgresql/data # https://github.com/docker-library/postgres/pull/1259#issuecomment-2215477494 # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql]
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
sha256:a6a2c1aa5899861ca6d52ef64bd0d0b8edc597f645cd77c3a934d418a3bed1bb
2025-07-18 18:03:02 UTC
103 MB
llvm19-dev clang19
GOSU_VERSION1.17
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PGDATA/var/lib/postgresql/18/docker
PG_MAJOR18
PG_SHA2561d16b58244b630194432b88d9ff25f5fea85a001ff2c715a157d4be6787f3075
PG_VERSION18beta2
[#000] sha256:6e174226ea690ced550e5641249a412cdbefd2d09871f3e64ab52137a54ba606 - 3.84% (3.94 MB)
[#001] sha256:7a04b91c81b487f4af03baf4ebe0e1870d666d7575359eec452a666813386699 - 0.0% (970 Bytes)
[#002] sha256:92fbf6743d9a13354b5b617ef54d68f3506aa6dd32caf5f4fab5082fd951540d - 0.97% (1020 KB)
[#003] sha256:c94205c754754bedf3fa351af4556b765e7dedd1415f1e3eea5890f7871d8e52 - 0.0% (116 Bytes)
[#004] sha256:77ea4343b34d12484c20c2c6c2d91bde72d1c70008eea82cecf565fcbc1f0aa1 - 95.17% (97.6 MB)
[#005] sha256:82ce0c08f7b58df587acc7da58a9734cb68fa0e3ca5e109a13e4d0a3ac73533b - 0.02% (18.3 KB)
[#006] sha256:a638a487f5a3ff43126fd48bf36757472851a57b363ae72897862d69f6d6d59e - 0.0% (128 Bytes)
[#007] sha256:2b1aa7249698f45e953e356d2918a173c430e42d4656c997670e2d8d1ece9283 - 0.0% (185 Bytes)
[#008] sha256:0afa5ac4727bc236f8f6444574cd7de00a23104509be46d22f9f45870c6ad9f2 - 0.01% (5.79 KB)
[#009] sha256:2e7d02b52fe6e35190059c5cfa744f330c5fb54c904710dc197ea157bcbe09d2 - 0.0% (186 Bytes)
ADD alpine-minirootfs-3.22.1-aarch64.tar.gz / # buildkit
2025-07-15 11:01:16 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; addgroup -g 70 -S postgres; adduser -u 70 -S -D -G postgres -H -h /var/lib/postgresql -s /bin/sh postgres; install --verbose --directory --owner postgres --group postgres --mode 1777 /var/lib/postgresql # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.17
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apk add --no-cache --virtual .gosu-deps ca-certificates dpkg gnupg ; 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; apk del --no-network .gosu-deps; chmod +x /usr/local/bin/gosu; gosu --version; gosu nobody true # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=18
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=18beta2
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENV PG_SHA256=1d16b58244b630194432b88d9ff25f5fea85a001ff2c715a157d4be6787f3075
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENV DOCKER_PG_LLVM_DEPS=llvm19-dev clang19
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; wget -O postgresql.tar.bz2 "https://ftp.postgresql.org/pub/source/v$PG_VERSION/postgresql-$PG_VERSION.tar.bz2"; echo "$PG_SHA256 *postgresql.tar.bz2" | sha256sum -c -; mkdir -p /usr/src/postgresql; tar --extract --file postgresql.tar.bz2 --directory /usr/src/postgresql --strip-components 1 ; rm postgresql.tar.bz2; apk add --no-cache --virtual .build-deps $DOCKER_PG_LLVM_DEPS bison coreutils dpkg-dev dpkg flex g++ gcc krb5-dev libc-dev libedit-dev libxml2-dev libxslt-dev linux-headers make openldap-dev openssl-dev perl-dev perl-ipc-run perl-utils python3-dev tcl-dev util-linux-dev zlib-dev icu-dev lz4-dev zstd-dev ; cd /usr/src/postgresql; awk '$1 == "#define" && $2 == "DEFAULT_PGSOCKET_DIR" && $3 == "\"/tmp\"" { $3 = "\"/var/run/postgresql\""; print; next } { print }' src/include/pg_config_manual.h > src/include/pg_config_manual.h.new; grep '/var/run/postgresql' src/include/pg_config_manual.h.new; mv src/include/pg_config_manual.h.new src/include/pg_config_manual.h; gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; export LLVM_CONFIG="/usr/lib/llvm19/bin/llvm-config"; export CLANG=clang-19; ./configure --enable-option-checking=fatal --build="$gnuArch" --enable-integer-datetimes --enable-tap-tests --disable-rpath --with-uuid=e2fs --with-pgport=5432 --with-system-tzdata=/usr/share/zoneinfo --prefix=/usr/local --with-includes=/usr/local/include --with-libraries=/usr/local/lib --with-gssapi --with-ldap --with-tcl --with-perl --with-python --with-openssl --with-libxml --with-libxslt --with-icu --with-llvm --with-lz4 --with-zstd ; make -j "$(nproc)" world-bin; make install-world-bin; make -C contrib install; runDeps="$( scanelf --needed --nobanner --format '%n#p' --recursive /usr/local | tr ',' '\n' | sort -u | awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' | grep -v -e perl -e python -e tcl )"; apk add --no-cache --virtual .postgresql-rundeps $runDeps bash tzdata zstd icu-data-full $([ "$(apk --print-arch)" != 'ppc64le' ] && echo 'nss_wrapper') ; apk del --no-network .build-deps; cd /; rm -rf /usr/src/postgresql /usr/local/share/doc /usr/local/share/man ; postgres --version # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; cp -v /usr/local/share/postgresql/postgresql.conf.sample /usr/local/share/postgresql/postgresql.conf.sample.orig; sed -ri "s!^#?(listen_addresses)\s*=\s*\S+.*!\1 = '*'!" /usr/local/share/postgresql/postgresql.conf.sample; grep -F "listen_addresses = '*'" /usr/local/share/postgresql/postgresql.conf.sample # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/18/docker
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -svT . /var/lib/postgresql/data # https://github.com/docker-library/postgres/pull/1259#issuecomment-2215477494 # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql]
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
sha256:2c7b07c4800997ed2017b1111d4441e24442ce96acba99a374be75b5511330b0
2025-07-18 18:03:02 UTC
91.1 MB
llvm19-dev clang19
GOSU_VERSION1.17
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PGDATA/var/lib/postgresql/18/docker
PG_MAJOR18
PG_SHA2561d16b58244b630194432b88d9ff25f5fea85a001ff2c715a157d4be6787f3075
PG_VERSION18beta2
[#000] sha256:b762f678859bfa5c3948b5f1b04959aa43c8aba88e2389e281413d303d62a7e3 - 3.9% (3.55 MB)
[#001] sha256:0a15d58f3d545da690d49b748ac4ac998543c05d73dd004fd8ab4cf6642a951a - 0.0% (967 Bytes)
[#002] sha256:0c177ca852eb75bc6dc339c46addda2392f765b3d10c78ecc985fc974af84316 - 1.08% (1010 KB)
[#003] sha256:b01df4a4b3ebe138a7ae166b95ef1b3c2a365039e24322b697bdead5807b11c0 - 0.0% (114 Bytes)
[#004] sha256:a725558a4903bf1f524bfee21f89f7bf916e5767c8f4532de8d393068466e873 - 94.99% (86.5 MB)
[#005] sha256:b38a40a2865489bdfd9dc28daa4488d4c03de9ad1854e60f9260cc99ffc08cb3 - 0.02% (18.3 KB)
[#006] sha256:3922b45d64bc9b87a6225c05b7b4571469a51de696aadf15104a880f94a2e874 - 0.0% (128 Bytes)
[#007] sha256:311d599c2440f6f9a269c39522999cffe2a118ba8f2f325a136a59195d54460e - 0.0% (184 Bytes)
[#008] sha256:6bfb208db7f814920f3310f3933ca8b7f6043c098368a819c2460636cc252813 - 0.01% (5.79 KB)
[#009] sha256:e034c3531e17251e44108ba59383a829f1a52d3d72b0e38f259b7b0051ae2005 - 0.0% (185 Bytes)
ADD alpine-minirootfs-3.22.1-ppc64le.tar.gz / # buildkit
2025-07-15 11:01:16 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; addgroup -g 70 -S postgres; adduser -u 70 -S -D -G postgres -H -h /var/lib/postgresql -s /bin/sh postgres; install --verbose --directory --owner postgres --group postgres --mode 1777 /var/lib/postgresql # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.17
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apk add --no-cache --virtual .gosu-deps ca-certificates dpkg gnupg ; 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; apk del --no-network .gosu-deps; chmod +x /usr/local/bin/gosu; gosu --version; gosu nobody true # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=18
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=18beta2
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENV PG_SHA256=1d16b58244b630194432b88d9ff25f5fea85a001ff2c715a157d4be6787f3075
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENV DOCKER_PG_LLVM_DEPS=llvm19-dev clang19
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; wget -O postgresql.tar.bz2 "https://ftp.postgresql.org/pub/source/v$PG_VERSION/postgresql-$PG_VERSION.tar.bz2"; echo "$PG_SHA256 *postgresql.tar.bz2" | sha256sum -c -; mkdir -p /usr/src/postgresql; tar --extract --file postgresql.tar.bz2 --directory /usr/src/postgresql --strip-components 1 ; rm postgresql.tar.bz2; apk add --no-cache --virtual .build-deps $DOCKER_PG_LLVM_DEPS bison coreutils dpkg-dev dpkg flex g++ gcc krb5-dev libc-dev libedit-dev libxml2-dev libxslt-dev linux-headers make openldap-dev openssl-dev perl-dev perl-ipc-run perl-utils python3-dev tcl-dev util-linux-dev zlib-dev icu-dev lz4-dev zstd-dev ; cd /usr/src/postgresql; awk '$1 == "#define" && $2 == "DEFAULT_PGSOCKET_DIR" && $3 == "\"/tmp\"" { $3 = "\"/var/run/postgresql\""; print; next } { print }' src/include/pg_config_manual.h > src/include/pg_config_manual.h.new; grep '/var/run/postgresql' src/include/pg_config_manual.h.new; mv src/include/pg_config_manual.h.new src/include/pg_config_manual.h; gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; export LLVM_CONFIG="/usr/lib/llvm19/bin/llvm-config"; export CLANG=clang-19; ./configure --enable-option-checking=fatal --build="$gnuArch" --enable-integer-datetimes --enable-tap-tests --disable-rpath --with-uuid=e2fs --with-pgport=5432 --with-system-tzdata=/usr/share/zoneinfo --prefix=/usr/local --with-includes=/usr/local/include --with-libraries=/usr/local/lib --with-gssapi --with-ldap --with-tcl --with-perl --with-python --with-openssl --with-libxml --with-libxslt --with-icu --with-llvm --with-lz4 --with-zstd ; make -j "$(nproc)" world-bin; make install-world-bin; make -C contrib install; runDeps="$( scanelf --needed --nobanner --format '%n#p' --recursive /usr/local | tr ',' '\n' | sort -u | awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' | grep -v -e perl -e python -e tcl )"; apk add --no-cache --virtual .postgresql-rundeps $runDeps bash tzdata zstd icu-data-full $([ "$(apk --print-arch)" != 'ppc64le' ] && echo 'nss_wrapper') ; apk del --no-network .build-deps; cd /; rm -rf /usr/src/postgresql /usr/local/share/doc /usr/local/share/man ; postgres --version # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; cp -v /usr/local/share/postgresql/postgresql.conf.sample /usr/local/share/postgresql/postgresql.conf.sample.orig; sed -ri "s!^#?(listen_addresses)\s*=\s*\S+.*!\1 = '*'!" /usr/local/share/postgresql/postgresql.conf.sample; grep -F "listen_addresses = '*'" /usr/local/share/postgresql/postgresql.conf.sample # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/18/docker
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -svT . /var/lib/postgresql/data # https://github.com/docker-library/postgres/pull/1259#issuecomment-2215477494 # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql]
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
sha256:d193d730a1eeb2835b6abd4fc816f00543fe5a9a1ae0daf497118e07e601a5d9
2025-07-18 18:03:02 UTC
107 MB
llvm19-dev clang19
GOSU_VERSION1.17
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PGDATA/var/lib/postgresql/18/docker
PG_MAJOR18
PG_SHA2561d16b58244b630194432b88d9ff25f5fea85a001ff2c715a157d4be6787f3075
PG_VERSION18beta2
[#000] sha256:cbe7080b5783de104ad67ff4595bfa8ae70a597181a84621f51c5ccd084218da - 3.14% (3.35 MB)
[#001] sha256:81e4bf5c01f5fd5d5c2b6c78d1d884c92b6fce072812c2b64d8f250b5d9d572a - 0.0% (972 Bytes)
[#002] sha256:ac990c2f318af1f8860277d49db61df409ca94944240be61871dfc66778de791 - 0.97% (1.04 MB)
[#003] sha256:28fe88d6b8c1e7636cb895a96fba5a432b018f4777143e5c57571ff4e73f3ce5 - 0.0% (116 Bytes)
[#004] sha256:9122030471c5f67d7bdd00734ecb4f6cc00f64fd8de0efaf449fb25609ca931a - 95.87% (102 MB)
[#005] sha256:944b60d893752c683500ccafc91654c3645740eae959c5573ecbee524ec8a9b1 - 0.02% (18.3 KB)
[#006] sha256:31e824fed7905ed1a8029f0ea4425f79005083936ae74a200339b06502853029 - 0.0% (128 Bytes)
[#007] sha256:f81e23d9e9d23473e5f061be9093c09effed75468fb5c93677de13381ff62e55 - 0.0% (185 Bytes)
[#008] sha256:335f65207e3aaa515f5bb73515282886e62de919ad70a65c188157f5aa364611 - 0.01% (5.79 KB)
[#009] sha256:087d71df0fffb73f38790e6007ad46b10b8444c9ff2f2b8725f36607c485c6e1 - 0.0% (187 Bytes)
ADD alpine-minirootfs-3.22.1-riscv64.tar.gz / # buildkit
2025-07-15 11:01:16 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; addgroup -g 70 -S postgres; adduser -u 70 -S -D -G postgres -H -h /var/lib/postgresql -s /bin/sh postgres; install --verbose --directory --owner postgres --group postgres --mode 1777 /var/lib/postgresql # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.17
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apk add --no-cache --virtual .gosu-deps ca-certificates dpkg gnupg ; 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; apk del --no-network .gosu-deps; chmod +x /usr/local/bin/gosu; gosu --version; gosu nobody true # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=18
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=18beta2
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENV PG_SHA256=1d16b58244b630194432b88d9ff25f5fea85a001ff2c715a157d4be6787f3075
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENV DOCKER_PG_LLVM_DEPS=llvm19-dev clang19
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; wget -O postgresql.tar.bz2 "https://ftp.postgresql.org/pub/source/v$PG_VERSION/postgresql-$PG_VERSION.tar.bz2"; echo "$PG_SHA256 *postgresql.tar.bz2" | sha256sum -c -; mkdir -p /usr/src/postgresql; tar --extract --file postgresql.tar.bz2 --directory /usr/src/postgresql --strip-components 1 ; rm postgresql.tar.bz2; apk add --no-cache --virtual .build-deps $DOCKER_PG_LLVM_DEPS bison coreutils dpkg-dev dpkg flex g++ gcc krb5-dev libc-dev libedit-dev libxml2-dev libxslt-dev linux-headers make openldap-dev openssl-dev perl-dev perl-ipc-run perl-utils python3-dev tcl-dev util-linux-dev zlib-dev icu-dev lz4-dev zstd-dev ; cd /usr/src/postgresql; awk '$1 == "#define" && $2 == "DEFAULT_PGSOCKET_DIR" && $3 == "\"/tmp\"" { $3 = "\"/var/run/postgresql\""; print; next } { print }' src/include/pg_config_manual.h > src/include/pg_config_manual.h.new; grep '/var/run/postgresql' src/include/pg_config_manual.h.new; mv src/include/pg_config_manual.h.new src/include/pg_config_manual.h; gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; export LLVM_CONFIG="/usr/lib/llvm19/bin/llvm-config"; export CLANG=clang-19; ./configure --enable-option-checking=fatal --build="$gnuArch" --enable-integer-datetimes --enable-tap-tests --disable-rpath --with-uuid=e2fs --with-pgport=5432 --with-system-tzdata=/usr/share/zoneinfo --prefix=/usr/local --with-includes=/usr/local/include --with-libraries=/usr/local/lib --with-gssapi --with-ldap --with-tcl --with-perl --with-python --with-openssl --with-libxml --with-libxslt --with-icu --with-llvm --with-lz4 --with-zstd ; make -j "$(nproc)" world-bin; make install-world-bin; make -C contrib install; runDeps="$( scanelf --needed --nobanner --format '%n#p' --recursive /usr/local | tr ',' '\n' | sort -u | awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' | grep -v -e perl -e python -e tcl )"; apk add --no-cache --virtual .postgresql-rundeps $runDeps bash tzdata zstd icu-data-full $([ "$(apk --print-arch)" != 'ppc64le' ] && echo 'nss_wrapper') ; apk del --no-network .build-deps; cd /; rm -rf /usr/src/postgresql /usr/local/share/doc /usr/local/share/man ; postgres --version # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; cp -v /usr/local/share/postgresql/postgresql.conf.sample /usr/local/share/postgresql/postgresql.conf.sample.orig; sed -ri "s!^#?(listen_addresses)\s*=\s*\S+.*!\1 = '*'!" /usr/local/share/postgresql/postgresql.conf.sample; grep -F "listen_addresses = '*'" /usr/local/share/postgresql/postgresql.conf.sample # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/18/docker
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -svT . /var/lib/postgresql/data # https://github.com/docker-library/postgres/pull/1259#issuecomment-2215477494 # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql]
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
sha256:b00d8395cbae3d7b1f6826f5fbb1beae85f11879460290420b09ff8d2e3cb717
2025-07-18 18:03:02 UTC
115 MB
llvm19-dev clang19
GOSU_VERSION1.17
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PGDATA/var/lib/postgresql/18/docker
PG_MAJOR18
PG_SHA2561d16b58244b630194432b88d9ff25f5fea85a001ff2c715a157d4be6787f3075
PG_VERSION18beta2
[#000] sha256:5d29754ce036967079405405a04a54a7d3f8ba85e0057b6bdda3d03aa59c8361 - 3.03% (3.48 MB)
[#001] sha256:1601e2c20365ced84f8fbf34c3cc6c0f80918fbcba39465353ede7f592339dc9 - 0.0% (971 Bytes)
[#002] sha256:633db893b23480427475eabe22b5ac925e23f48d0bb676bc6d24a7434572ff3e - 0.9% (1.03 MB)
[#003] sha256:818ea51fae3711ee2cd27269ddfc0cc9b52098e46c33fed2c5d6ffedd64d2fa5 - 0.0% (116 Bytes)
[#004] sha256:01ac31d587c5d01d48ee3cd8415d1d1c5f5e010287b4ec307a1805f307d839fe - 96.05% (110 MB)
[#005] sha256:65bdfc3cd139181b54e1bc49ac9d8e72c938bf12368f10a5b651def686f8eb68 - 0.02% (18.3 KB)
[#006] sha256:0526abb30b49339fe92dca27c6f963df98c59a07dc96b406355d236db7f7433b - 0.0% (128 Bytes)
[#007] sha256:ce8e6dc8fed61306aeccc4ac56afbbfc721263740f76868e3718394e083f55d4 - 0.0% (184 Bytes)
[#008] sha256:8c76aa1fb3915e0f4383aa24f5c5a7f7a2ab1cf2b85d846fb3453b3b8110ded7 - 0.0% (5.79 KB)
[#009] sha256:b49071e7fe612d7fb146a4f518a7bb3e5ef3d06cbd101516033822ab70b278a9 - 0.0% (186 Bytes)
ADD alpine-minirootfs-3.22.1-s390x.tar.gz / # buildkit
2025-07-15 11:01:16 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; addgroup -g 70 -S postgres; adduser -u 70 -S -D -G postgres -H -h /var/lib/postgresql -s /bin/sh postgres; install --verbose --directory --owner postgres --group postgres --mode 1777 /var/lib/postgresql # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.17
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apk add --no-cache --virtual .gosu-deps ca-certificates dpkg gnupg ; 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; apk del --no-network .gosu-deps; chmod +x /usr/local/bin/gosu; gosu --version; gosu nobody true # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=18
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=18beta2
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENV PG_SHA256=1d16b58244b630194432b88d9ff25f5fea85a001ff2c715a157d4be6787f3075
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENV DOCKER_PG_LLVM_DEPS=llvm19-dev clang19
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; wget -O postgresql.tar.bz2 "https://ftp.postgresql.org/pub/source/v$PG_VERSION/postgresql-$PG_VERSION.tar.bz2"; echo "$PG_SHA256 *postgresql.tar.bz2" | sha256sum -c -; mkdir -p /usr/src/postgresql; tar --extract --file postgresql.tar.bz2 --directory /usr/src/postgresql --strip-components 1 ; rm postgresql.tar.bz2; apk add --no-cache --virtual .build-deps $DOCKER_PG_LLVM_DEPS bison coreutils dpkg-dev dpkg flex g++ gcc krb5-dev libc-dev libedit-dev libxml2-dev libxslt-dev linux-headers make openldap-dev openssl-dev perl-dev perl-ipc-run perl-utils python3-dev tcl-dev util-linux-dev zlib-dev icu-dev lz4-dev zstd-dev ; cd /usr/src/postgresql; awk '$1 == "#define" && $2 == "DEFAULT_PGSOCKET_DIR" && $3 == "\"/tmp\"" { $3 = "\"/var/run/postgresql\""; print; next } { print }' src/include/pg_config_manual.h > src/include/pg_config_manual.h.new; grep '/var/run/postgresql' src/include/pg_config_manual.h.new; mv src/include/pg_config_manual.h.new src/include/pg_config_manual.h; gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; export LLVM_CONFIG="/usr/lib/llvm19/bin/llvm-config"; export CLANG=clang-19; ./configure --enable-option-checking=fatal --build="$gnuArch" --enable-integer-datetimes --enable-tap-tests --disable-rpath --with-uuid=e2fs --with-pgport=5432 --with-system-tzdata=/usr/share/zoneinfo --prefix=/usr/local --with-includes=/usr/local/include --with-libraries=/usr/local/lib --with-gssapi --with-ldap --with-tcl --with-perl --with-python --with-openssl --with-libxml --with-libxslt --with-icu --with-llvm --with-lz4 --with-zstd ; make -j "$(nproc)" world-bin; make install-world-bin; make -C contrib install; runDeps="$( scanelf --needed --nobanner --format '%n#p' --recursive /usr/local | tr ',' '\n' | sort -u | awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' | grep -v -e perl -e python -e tcl )"; apk add --no-cache --virtual .postgresql-rundeps $runDeps bash tzdata zstd icu-data-full $([ "$(apk --print-arch)" != 'ppc64le' ] && echo 'nss_wrapper') ; apk del --no-network .build-deps; cd /; rm -rf /usr/src/postgresql /usr/local/share/doc /usr/local/share/man ; postgres --version # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; cp -v /usr/local/share/postgresql/postgresql.conf.sample /usr/local/share/postgresql/postgresql.conf.sample.orig; sed -ri "s!^#?(listen_addresses)\s*=\s*\S+.*!\1 = '*'!" /usr/local/share/postgresql/postgresql.conf.sample; grep -F "listen_addresses = '*'" /usr/local/share/postgresql/postgresql.conf.sample # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/18/docker
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -svT . /var/lib/postgresql/data # https://github.com/docker-library/postgres/pull/1259#issuecomment-2215477494 # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql]
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2025-07-18 18:03:02 UTC (buildkit.dockerfile.v0)CMD ["postgres"]