2026-07-07 17:58:09 UTC
116 MB
llvm21-dev clang21
GOSU_VERSION1.19
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PGDATA/var/lib/postgresql/data
PG_MAJOR14
PG_SHA256cc7216822b546330e29c2f91e123c8734a4c41795082145bb962aa712e8c94a5
PG_VERSION14.23
[#000] sha256:f86df9d778509895efbf9363d8fcb0cbe0b772de536c7218e4c4c947f0be879f - 3.03% (3.5 MB)
[#001] sha256:15c9c4ffb5c1d75c892732e63e2e7d0cd1b0c61824c57a348b073461735a4db1 - 0.0% (970 Bytes)
[#002] sha256:7d1f8fd63303d199d73dfea8b41d828b6d7e5981cb419c8bdc6d5e289e016c0b - 0.72% (848 KB)
[#003] sha256:b3266305b25d2e13e8ef70158f929fd8b2ccee1a0d5c256d7d96f3df9769e535 - 0.0% (173 Bytes)
[#004] sha256:c9297f8bbfea64e71933eb28b1c6dc1d66d36915947bc375b55c6ce5ce8b12c3 - 0.0% (116 Bytes)
[#005] sha256:794d4bf438b385164ff3099b46f7d8f116cfb30dd1114281ef44014af72067d9 - 96.24% (111 MB)
[#006] sha256:870cf1a79940238c3125de14f1e00467c83b4b1837481777c915096a68b7fef2 - 0.01% (8.99 KB)
[#007] sha256:668bccdedde87dee43cde588eb8e9dd210c42e79908cafdbb6f4c574764e71d5 - 0.0% (128 Bytes)
[#008] sha256:aa61c7ceeffa035aac089943237ed6a2fd0d2ab16a9d6d40ef7c3ab7514ae901 - 0.0% (169 Bytes)
[#009] sha256:644ce59f09ad0113717faa9fa61c6e25547ac85bda58c954629736c6caf38af4 - 0.01% (5.97 KB)
[#010] sha256:d8d5196d36bc6c285420eb95ce99edaac153cfea47f05855dda3815a09f626b5 - 0.0% (185 Bytes)
ADD alpine-minirootfs-3.24.1-x86.tar.gz / # buildkit
2026-06-16 00:01:19 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2026-07-07 17:55:51 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
2026-07-07 17:55:54 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.19
2026-07-07 17:55:54 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
2026-07-07 17:55:54 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; ln -svf gosu /usr/local/bin/su-exec; su-exec nobody true # backwards compatibility (removed in PostgreSQL 17+) # buildkit
2026-07-07 17:55:54 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2026-07-07 17:55:54 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2026-07-07 17:55:54 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=14
2026-07-07 17:55:54 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=14.23
2026-07-07 17:55:54 UTC (buildkit.dockerfile.v0)ENV PG_SHA256=cc7216822b546330e29c2f91e123c8734a4c41795082145bb962aa712e8c94a5
2026-07-07 17:55:54 UTC (buildkit.dockerfile.v0)ENV DOCKER_PG_LLVM_DEPS=llvm21-dev clang21
2026-07-07 17:58:08 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 ; 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/llvm21/bin/llvm-config"; export CLANG=clang-21; ./configure --enable-option-checking=fatal --build="$gnuArch" --enable-integer-datetimes --enable-thread-safety --enable-tap-tests --disable-rpath --with-uuid=e2fs --with-gnu-ld --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-icu --with-ldap --with-libxml --with-libxslt --with-llvm --with-lz4 --with-openssl --with-perl --with-python --with-tcl ; 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
2026-07-07 17:58:09 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
2026-07-07 17:58:09 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2026-07-07 17:58:09 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2026-07-07 17:58:09 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
2026-07-07 17:58:09 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2026-07-07 17:58:09 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2026-07-07 17:58:09 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2026-07-07 17:58:09 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-07-07 17:58:09 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2026-07-07 17:58:09 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2026-07-07 17:58:09 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
2026-07-07 17:49:08 UTC
109 MB
llvm21-dev clang21
GOSU_VERSION1.19
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PGDATA/var/lib/postgresql/data
PG_MAJOR14
PG_SHA256cc7216822b546330e29c2f91e123c8734a4c41795082145bb962aa712e8c94a5
PG_VERSION14.23
[#000] sha256:55afa1ecc21d2bb5e5045f32dafee56272ffd89860bac26f6c32123439af26a4 - 3.36% (3.67 MB)
[#001] sha256:80be80f9c59206f9c18999f4321088acf2c3b69226ed6a9dfa967331839837a7 - 0.0% (969 Bytes)
[#002] sha256:cd7f68829c877797007e33f857d313d3d2c5a46cb70301e5f9bacc1eab608a05 - 0.79% (879 KB)
[#003] sha256:35f3755760b2d10c53052b197b683cff19d0e2a6fe1fb79838317b9943897c96 - 0.0% (173 Bytes)
[#004] sha256:57da4e454e0f7e8e79b477c19fc50ceb143fafe5d288eeae2213429a38d312ca - 0.0% (116 Bytes)
[#005] sha256:0d934d9cadd189ceb620943a52f46d642fabe7f47d7ec1dc3b87345b5eb060de - 95.84% (105 MB)
[#006] sha256:32f6167354c898f6aa13bd103776d82e0dba98db7b2f87aca1beb5086b2d4f67 - 0.01% (8.99 KB)
[#007] sha256:7c9632020498ca78d7c06c4ab7d55a4833400b85a0e639fc10318583e00d43ad - 0.0% (129 Bytes)
[#008] sha256:b5e5b4d5f1b29a672ad3ff197236b1583660671149b185af0232e599b264e2a9 - 0.0% (171 Bytes)
[#009] sha256:58f6d2550f432805d890d0b20f88d7b706d048a765a98e6cac597cedc2233e5b - 0.01% (5.97 KB)
[#010] sha256:974951c4f61d9f991c0ef68e6784bba0a5d3cb1b9b2697da70d895e7ec08e9e7 - 0.0% (185 Bytes)
ADD alpine-minirootfs-3.24.1-x86_64.tar.gz / # buildkit
2026-06-16 00:01:29 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2026-07-07 17:46:54 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
2026-07-07 17:46:56 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.19
2026-07-07 17:46:56 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
2026-07-07 17:46:56 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; ln -svf gosu /usr/local/bin/su-exec; su-exec nobody true # backwards compatibility (removed in PostgreSQL 17+) # buildkit
2026-07-07 17:46:56 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2026-07-07 17:46:56 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2026-07-07 17:46:56 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=14
2026-07-07 17:46:56 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=14.23
2026-07-07 17:46:56 UTC (buildkit.dockerfile.v0)ENV PG_SHA256=cc7216822b546330e29c2f91e123c8734a4c41795082145bb962aa712e8c94a5
2026-07-07 17:46:56 UTC (buildkit.dockerfile.v0)ENV DOCKER_PG_LLVM_DEPS=llvm21-dev clang21
2026-07-07 17:49:08 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 ; 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/llvm21/bin/llvm-config"; export CLANG=clang-21; ./configure --enable-option-checking=fatal --build="$gnuArch" --enable-integer-datetimes --enable-thread-safety --enable-tap-tests --disable-rpath --with-uuid=e2fs --with-gnu-ld --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-icu --with-ldap --with-libxml --with-libxslt --with-llvm --with-lz4 --with-openssl --with-perl --with-python --with-tcl ; 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
2026-07-07 17:49:08 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
2026-07-07 17:49:08 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2026-07-07 17:49:08 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2026-07-07 17:49:08 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
2026-07-07 17:49:08 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2026-07-07 17:49:08 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2026-07-07 17:49:08 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2026-07-07 17:49:08 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-07-07 17:49:08 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2026-07-07 17:49:08 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2026-07-07 17:49:08 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
2026-07-07 17:57:01 UTC
106 MB
llvm21-dev clang21
GOSU_VERSION1.19
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PGDATA/var/lib/postgresql/data
PG_MAJOR14
PG_SHA256cc7216822b546330e29c2f91e123c8734a4c41795082145bb962aa712e8c94a5
PG_VERSION14.23
[#000] sha256:3c4836a46d600cfe9a422adf7a80205cb534097e6213325e0176c51f6e5cc02e - 3.2% (3.39 MB)
[#001] sha256:bbcc6d32bbc5dd94f6d1ea5c1eebcbfd34602356aee356282807f41288b716aa - 0.0% (970 Bytes)
[#002] sha256:c6b25a75653a14d8924c99de35bd5c15b0655ad449f0480e9a544e54239a8955 - 0.78% (844 KB)
[#003] sha256:2b2aa8d5ad657ba04bf505d0b3910347ad2dad1569cd7fd9f29673240d83ee20 - 0.0% (175 Bytes)
[#004] sha256:0637cb77d64f8595ed985b6334d8787aea5a1d47c9550f6e66e930f1858d0756 - 0.0% (114 Bytes)
[#005] sha256:d95403573100ead42d55448231f8f771899ab7e7a69f742b0070e83bdfff5b07 - 96.0% (102 MB)
[#006] sha256:6a2a37bf07edf21876413118633721de947a59090e5670e82ab40ef500dafff2 - 0.01% (8.99 KB)
[#007] sha256:a4dacf9f2f4ddbb9f2c41e6203a6a0b86d1361262ea8c4b5ed520228c7e57dbb - 0.0% (129 Bytes)
[#008] sha256:1a04b4ed9add3ff149abc15c2b95f9415e7fab9c4a7258378d7812183e016484 - 0.0% (170 Bytes)
[#009] sha256:f67436567da55aa3cf655ef051f9d503608201939061ad5534b8b84b6593e7f8 - 0.01% (5.96 KB)
[#010] sha256:beeba8bc4afb9bddb29682f9815e3e418f5b295cdbe5ccc90490916a94d40202 - 0.0% (185 Bytes)
ADD alpine-minirootfs-3.24.1-armhf.tar.gz / # buildkit
2026-06-16 00:00:25 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2026-07-07 17:43:26 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
2026-07-07 17:43:30 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.19
2026-07-07 17:43:30 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
2026-07-07 17:54:08 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; ln -svf gosu /usr/local/bin/su-exec; su-exec nobody true # backwards compatibility (removed in PostgreSQL 17+) # buildkit
2026-07-07 17:54:08 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2026-07-07 17:54:08 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2026-07-07 17:54:08 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=14
2026-07-07 17:54:08 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=14.23
2026-07-07 17:54:08 UTC (buildkit.dockerfile.v0)ENV PG_SHA256=cc7216822b546330e29c2f91e123c8734a4c41795082145bb962aa712e8c94a5
2026-07-07 17:54:08 UTC (buildkit.dockerfile.v0)ENV DOCKER_PG_LLVM_DEPS=llvm21-dev clang21
2026-07-07 17:57:00 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 ; 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/llvm21/bin/llvm-config"; export CLANG=clang-21; ./configure --enable-option-checking=fatal --build="$gnuArch" --enable-integer-datetimes --enable-thread-safety --enable-tap-tests --disable-rpath --with-uuid=e2fs --with-gnu-ld --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-icu --with-ldap --with-libxml --with-libxslt --with-llvm --with-lz4 --with-openssl --with-perl --with-python --with-tcl ; 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
2026-07-07 17:57:00 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
2026-07-07 17:57:00 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2026-07-07 17:57:00 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2026-07-07 17:57:00 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
2026-07-07 17:57:00 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2026-07-07 17:57:00 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2026-07-07 17:57:01 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2026-07-07 17:57:01 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-07-07 17:57:01 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2026-07-07 17:57:01 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2026-07-07 17:57:01 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
2026-07-07 18:23:21 UTC
99.8 MB
llvm21-dev clang21
GOSU_VERSION1.19
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PGDATA/var/lib/postgresql/data
PG_MAJOR14
PG_SHA256cc7216822b546330e29c2f91e123c8734a4c41795082145bb962aa712e8c94a5
PG_VERSION14.23
[#000] sha256:bc03a9e5b4dd452551f246e199537fe7afc1765f53f510bc81d26df9845e4008 - 3.12% (3.11 MB)
[#001] sha256:f0e4fed7c5eaff0b37c809f4cb696b7634e5109a4c58c616489b1d194984e2cc - 0.0% (971 Bytes)
[#002] sha256:b31d56acbf8d2c9cd81759a8b624948a46a18cce98cbde39a79fd5ffb0ed3f3c - 0.83% (844 KB)
[#003] sha256:4f6aba4ad142f2b2bc6e9eb40b11f8be9536bed81d9c77412ce87161b87ce139 - 0.0% (177 Bytes)
[#004] sha256:96b9d71b81dc4e2d47d4fc9e8ec29e20e15fd850f4187a634ce6d1a7a78c1d9e - 0.0% (116 Bytes)
[#005] sha256:60b8b8b09d97de2d483338503392431888ccfc2634cd932686fcda24bd421baf - 96.04% (95.8 MB)
[#006] sha256:ec9de41379c128c28c3e3ade9ffec91fcd1b1d64740a50591700974f8809ff01 - 0.01% (8.99 KB)
[#007] sha256:3e750394c4fbf22b2492b68ff32075e0c4a3ff10094fa3b39946681b2804a67e - 0.0% (128 Bytes)
[#008] sha256:3623e756a79a713604c56021ebc58cfb2490c67426741eebeb766a1c6a3cdf0d - 0.0% (169 Bytes)
[#009] sha256:1f51a47dea2cd389c69aa40b81c465cdfaf500bf3c01557a512b99946f195073 - 0.01% (5.97 KB)
[#010] sha256:76871e42b731f8f88a6a26181c199558d2215272b42a0548c17779a3fb142ee5 - 0.0% (182 Bytes)
ADD alpine-minirootfs-3.24.1-armv7.tar.gz / # buildkit
2026-06-16 00:00:26 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2026-07-07 18:13:47 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
2026-07-07 18:13:50 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.19
2026-07-07 18:13:50 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
2026-07-07 18:17:26 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; ln -svf gosu /usr/local/bin/su-exec; su-exec nobody true # backwards compatibility (removed in PostgreSQL 17+) # buildkit
2026-07-07 18:17:26 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2026-07-07 18:17:26 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2026-07-07 18:17:26 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=14
2026-07-07 18:17:26 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=14.23
2026-07-07 18:17:26 UTC (buildkit.dockerfile.v0)ENV PG_SHA256=cc7216822b546330e29c2f91e123c8734a4c41795082145bb962aa712e8c94a5
2026-07-07 18:17:26 UTC (buildkit.dockerfile.v0)ENV DOCKER_PG_LLVM_DEPS=llvm21-dev clang21
2026-07-07 18:23:21 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 ; 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/llvm21/bin/llvm-config"; export CLANG=clang-21; ./configure --enable-option-checking=fatal --build="$gnuArch" --enable-integer-datetimes --enable-thread-safety --enable-tap-tests --disable-rpath --with-uuid=e2fs --with-gnu-ld --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-icu --with-ldap --with-libxml --with-libxslt --with-llvm --with-lz4 --with-openssl --with-perl --with-python --with-tcl ; 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
2026-07-07 18:23:21 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
2026-07-07 18:23:21 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2026-07-07 18:23:21 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2026-07-07 18:23:21 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
2026-07-07 18:23:21 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2026-07-07 18:23:21 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2026-07-07 18:23:21 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2026-07-07 18:23:21 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-07-07 18:23:21 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2026-07-07 18:23:21 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2026-07-07 18:23:21 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
2026-07-07 17:48:32 UTC
107 MB
llvm21-dev clang21
GOSU_VERSION1.19
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PGDATA/var/lib/postgresql/data
PG_MAJOR14
PG_SHA256cc7216822b546330e29c2f91e123c8734a4c41795082145bb962aa712e8c94a5
PG_VERSION14.23
[#000] sha256:5de55e5ef9c033997441461efe7ba23a986db059c0bb78b38f84ee0d72b99167 - 3.72% (3.99 MB)
[#001] sha256:1c00afb116b9936c50b8413ef4db18db687da334267a2647069c43f0cef326bf - 0.0% (971 Bytes)
[#002] sha256:644a1b9841bea5907c1f0b935e89978b1f154bbe47842c736164e45756a05000 - 0.76% (832 KB)
[#003] sha256:18ea88bf3d4ba40e3173bff1b6b15a9526ad2261d502fee760d13d3efb4d8639 - 0.0% (175 Bytes)
[#004] sha256:c190fded0235abed668a54cb9656e6c6ea1063eef3e4c040ead38a70db75d261 - 0.0% (116 Bytes)
[#005] sha256:ec63835a301f237c6bab80d13d55afc8b22b96f1770d3a60724ec63b53f25727 - 95.51% (102 MB)
[#006] sha256:1e1151d5bad816bdf414e3fcf23af93ac4f6aa95198912898b98c14cf4019bfb - 0.01% (8.99 KB)
[#007] sha256:0b872a041bfa37fcf82d8c621e118006a44a947337d9742968ff95e94a6a6430 - 0.0% (128 Bytes)
[#008] sha256:ae4c216dd185e26448fa53c467c32dd86eeb97fb640db4a2530670d31a0b5ac9 - 0.0% (168 Bytes)
[#009] sha256:09e3472dc53036d66c37e235979c693daab2dc7f07274b5497239dcef5554e3b - 0.01% (5.96 KB)
[#010] sha256:23cc08629774c74aa6f7afb1445d936a7bde06c0dbc1d29e6277973397f4baed - 0.0% (184 Bytes)
ADD alpine-minirootfs-3.24.1-aarch64.tar.gz / # buildkit
2026-06-16 00:01:20 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2026-07-07 17:43:29 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
2026-07-07 17:43:32 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.19
2026-07-07 17:43:32 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
2026-07-07 17:46:25 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; ln -svf gosu /usr/local/bin/su-exec; su-exec nobody true # backwards compatibility (removed in PostgreSQL 17+) # buildkit
2026-07-07 17:46:25 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2026-07-07 17:46:25 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2026-07-07 17:46:25 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=14
2026-07-07 17:46:25 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=14.23
2026-07-07 17:46:25 UTC (buildkit.dockerfile.v0)ENV PG_SHA256=cc7216822b546330e29c2f91e123c8734a4c41795082145bb962aa712e8c94a5
2026-07-07 17:46:25 UTC (buildkit.dockerfile.v0)ENV DOCKER_PG_LLVM_DEPS=llvm21-dev clang21
2026-07-07 17:48:32 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 ; 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/llvm21/bin/llvm-config"; export CLANG=clang-21; ./configure --enable-option-checking=fatal --build="$gnuArch" --enable-integer-datetimes --enable-thread-safety --enable-tap-tests --disable-rpath --with-uuid=e2fs --with-gnu-ld --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-icu --with-ldap --with-libxml --with-libxslt --with-llvm --with-lz4 --with-openssl --with-perl --with-python --with-tcl ; 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
2026-07-07 17:48:32 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
2026-07-07 17:48:32 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2026-07-07 17:48:32 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2026-07-07 17:48:32 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
2026-07-07 17:48:32 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2026-07-07 17:48:32 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2026-07-07 17:48:32 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2026-07-07 17:48:32 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-07-07 17:48:32 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2026-07-07 17:48:32 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2026-07-07 17:48:32 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
2026-07-07 18:25:53 UTC
112 MB
llvm21-dev clang21
GOSU_VERSION1.19
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PGDATA/var/lib/postgresql/data
PG_MAJOR14
PG_SHA256cc7216822b546330e29c2f91e123c8734a4c41795082145bb962aa712e8c94a5
PG_VERSION14.23
[#000] sha256:3ebcdcd395ccee658b9200e4b27d7699e5d6ed9f6c1858dea12781aac519ff59 - 3.25% (3.64 MB)
[#001] sha256:2176dc6e617f1c6d332e0568fa937a03c222c54a1324dd1c7fc8e74ca9ea3e3a - 0.0% (975 Bytes)
[#002] sha256:aa041362842eae9b8529ef60adb288a0fbf07ccfcbd335686389af06af4c0fc2 - 0.73% (837 KB)
[#003] sha256:28f23df2806a2a5d606721150187de1dbd3f698309bc1ced824c5bdcac80dbcd - 0.0% (175 Bytes)
[#004] sha256:c4bbf0a7b7d787690a96b8d33f06d880d7d4621a2fa58d2deeb197cacb74b322 - 0.0% (116 Bytes)
[#005] sha256:f9aa18adfd35b9bc9b10d56380e584f42aec0b241c8318b56118a91dc8023b58 - 96.0% (107 MB)
[#006] sha256:76668e1ea7f05f34a98b521ef936ae6e260bbff9b2211128048086c352fc61be - 0.01% (9 KB)
[#007] sha256:247bc28a6b76751d77a3899040535beed9e751f59651270d0f255b85f40a5110 - 0.0% (128 Bytes)
[#008] sha256:654dd8e72452c790ca6b0892495f2bf7968cfeea870751a086d28d1f31f51a13 - 0.0% (170 Bytes)
[#009] sha256:ed44fb078206fc7fb9fa815769dbfc2d2985464ede0981138223bf6ed19c1874 - 0.01% (5.97 KB)
[#010] sha256:59c06c68721efc6ce5e9a573ad8b0608d701324a0dc8b753a3d6b3acb367ec02 - 0.0% (183 Bytes)
ADD alpine-minirootfs-3.24.1-ppc64le.tar.gz / # buildkit
2026-06-16 00:00:15 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2026-07-07 17:44:40 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
2026-07-07 17:44:44 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.19
2026-07-07 17:44:44 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
2026-07-07 18:07:47 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; ln -svf gosu /usr/local/bin/su-exec; su-exec nobody true # backwards compatibility (removed in PostgreSQL 17+) # buildkit
2026-07-07 18:07:47 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2026-07-07 18:07:47 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2026-07-07 18:07:47 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=14
2026-07-07 18:07:47 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=14.23
2026-07-07 18:07:47 UTC (buildkit.dockerfile.v0)ENV PG_SHA256=cc7216822b546330e29c2f91e123c8734a4c41795082145bb962aa712e8c94a5
2026-07-07 18:07:47 UTC (buildkit.dockerfile.v0)ENV DOCKER_PG_LLVM_DEPS=llvm21-dev clang21
2026-07-07 18:25:49 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 ; 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/llvm21/bin/llvm-config"; export CLANG=clang-21; ./configure --enable-option-checking=fatal --build="$gnuArch" --enable-integer-datetimes --enable-thread-safety --enable-tap-tests --disable-rpath --with-uuid=e2fs --with-gnu-ld --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-icu --with-ldap --with-libxml --with-libxslt --with-llvm --with-lz4 --with-openssl --with-perl --with-python --with-tcl ; 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
2026-07-07 18:25:50 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
2026-07-07 18:25:51 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2026-07-07 18:25:51 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2026-07-07 18:25:52 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
2026-07-07 18:25:52 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2026-07-07 18:25:53 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2026-07-07 18:25:53 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2026-07-07 18:25:53 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-07-07 18:25:53 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2026-07-07 18:25:53 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2026-07-07 18:25:53 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
2026-07-09 00:46:07 UTC
111 MB
llvm21-dev clang21
GOSU_VERSION1.19
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PGDATA/var/lib/postgresql/data
PG_MAJOR14
PG_SHA256cc7216822b546330e29c2f91e123c8734a4c41795082145bb962aa712e8c94a5
PG_VERSION14.23
[#000] sha256:c34e5222b29b86391cdae95b0473ef789493ff1a0068a3a30b5d66f544bd7cf6 - 3.07% (3.41 MB)
[#001] sha256:ce3d6abe0fdfea591da3c467d27d08ba9528a45572878220f6f4cbebf0798cd9 - 0.0% (972 Bytes)
[#002] sha256:323a42940e9d515c6cc734acf94821159b1e9853a343d0a6508bcd4e12e7143e - 0.73% (825 KB)
[#003] sha256:a106a667dfeffeba574fc5976eb5cae991fdc754815080778992a137135b2113 - 0.0% (176 Bytes)
[#004] sha256:38cc6f219b62bce02bf89f488db00db1846818f75b9cbeb201ec7795d368a751 - 0.0% (116 Bytes)
[#005] sha256:83644a752bf00bfb0bf2b782bf54d64e03a8ffbbc46f8e18ca78773cfd0f8664 - 96.19% (107 MB)
[#006] sha256:b62e1c37258636aa6988dd79effa755008310dd6660b15f44e56b2e8e42dc597 - 0.01% (9 KB)
[#007] sha256:868ebc5dfd80bd292062ac2c983f7725b2ba481846e750b8a1757a7f12f49246 - 0.0% (129 Bytes)
[#008] sha256:9d2dbef00333e0b86500e4f15f1dd3100caed0bbfa72f3cca295509be021f431 - 0.0% (172 Bytes)
[#009] sha256:ff22dbd135164c75cb63bc0037b1a620ad41e246f6fd4011699be9d365b2ebd5 - 0.01% (5.97 KB)
[#010] sha256:9e9fdcd07a645f4a38297865575dba64fccba8fa0c48f64bebb2d7f534f1f6ae - 0.0% (185 Bytes)
ADD alpine-minirootfs-3.24.1-riscv64.tar.gz / # buildkit
2026-06-16 05:59:15 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2026-07-08 04:24:50 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
2026-07-08 04:25:01 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.19
2026-07-08 04:25:01 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
2026-07-08 16:23:24 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; ln -svf gosu /usr/local/bin/su-exec; su-exec nobody true # backwards compatibility (removed in PostgreSQL 17+) # buildkit
2026-07-08 16:23:24 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2026-07-08 16:23:25 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2026-07-08 16:23:25 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=14
2026-07-08 16:23:25 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=14.23
2026-07-08 16:23:25 UTC (buildkit.dockerfile.v0)ENV PG_SHA256=cc7216822b546330e29c2f91e123c8734a4c41795082145bb962aa712e8c94a5
2026-07-08 16:23:25 UTC (buildkit.dockerfile.v0)ENV DOCKER_PG_LLVM_DEPS=llvm21-dev clang21
2026-07-09 00:46:05 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 ; 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/llvm21/bin/llvm-config"; export CLANG=clang-21; ./configure --enable-option-checking=fatal --build="$gnuArch" --enable-integer-datetimes --enable-thread-safety --enable-tap-tests --disable-rpath --with-uuid=e2fs --with-gnu-ld --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-icu --with-ldap --with-libxml --with-libxslt --with-llvm --with-lz4 --with-openssl --with-perl --with-python --with-tcl ; 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
2026-07-09 00:46:06 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
2026-07-09 00:46:06 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2026-07-09 00:46:06 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2026-07-09 00:46:07 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
2026-07-09 00:46:07 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2026-07-09 00:46:07 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2026-07-09 00:46:07 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2026-07-09 00:46:07 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-07-09 00:46:07 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2026-07-09 00:46:07 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2026-07-09 00:46:07 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
2026-07-07 20:18:50 UTC
115 MB
llvm21-dev clang21
GOSU_VERSION1.19
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PGDATA/var/lib/postgresql/data
PG_MAJOR14
PG_SHA256cc7216822b546330e29c2f91e123c8734a4c41795082145bb962aa712e8c94a5
PG_VERSION14.23
[#000] sha256:da43be6afaaa3ec1b607461ce64380942a6d76c3d52cda4337b0770d9a96fa89 - 3.06% (3.54 MB)
[#001] sha256:b9290c519f6321c8f4f3a253e93f428a95f7d419ae9c15c8c1715871eea6fe39 - 0.0% (978 Bytes)
[#002] sha256:baf6c574c7c56f9a8e30a3dbed3333ea18efee0a7b669c820bc86f54e1fa9d36 - 0.72% (854 KB)
[#003] sha256:82486e5aca94fbdc6503b0b31d0172ae208a03090dfa4c7fe6fae8416448095f - 0.0% (178 Bytes)
[#004] sha256:cdc16068f318efb1e3c7d2f36e7be68262a3af0cc86453615aca9213618a38de - 0.0% (116 Bytes)
[#005] sha256:ed271c7c566f24ac37c64d326ac442fbffd204afabfc9047b6d8eab11486ef94 - 96.2% (111 MB)
[#006] sha256:ff44d3e44aeca21a4286df71eeaaf738b4b52165fb2282c69f9ac10f71658807 - 0.01% (8.99 KB)
[#007] sha256:6dbc74086d684745d01e91fb94937cee38fbf6776bb0090ea639a58904582431 - 0.0% (128 Bytes)
[#008] sha256:8ed5b3ac96b1d0f062f0b95bcf8ca7e007d1f088351cbea79596ae47e0dd485a - 0.0% (168 Bytes)
[#009] sha256:ab9b29704dc867186095d6935604dc660021866efc578e7013b01b301bcc6841 - 0.01% (5.97 KB)
[#010] sha256:e9757188a8e65b94f17f34d262da9da3a1ceaedb0e4c46bb8684b62ef3f35133 - 0.0% (185 Bytes)
ADD alpine-minirootfs-3.24.1-s390x.tar.gz / # buildkit
2026-06-16 00:00:21 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2026-07-07 18:56:19 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
2026-07-07 18:56:36 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.19
2026-07-07 18:56:36 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
2026-07-07 20:15:07 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; ln -svf gosu /usr/local/bin/su-exec; su-exec nobody true # backwards compatibility (removed in PostgreSQL 17+) # buildkit
2026-07-07 20:15:07 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2026-07-07 20:15:09 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2026-07-07 20:15:09 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=14
2026-07-07 20:15:09 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=14.23
2026-07-07 20:15:09 UTC (buildkit.dockerfile.v0)ENV PG_SHA256=cc7216822b546330e29c2f91e123c8734a4c41795082145bb962aa712e8c94a5
2026-07-07 20:15:09 UTC (buildkit.dockerfile.v0)ENV DOCKER_PG_LLVM_DEPS=llvm21-dev clang21
2026-07-07 20:18:49 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 ; 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/llvm21/bin/llvm-config"; export CLANG=clang-21; ./configure --enable-option-checking=fatal --build="$gnuArch" --enable-integer-datetimes --enable-thread-safety --enable-tap-tests --disable-rpath --with-uuid=e2fs --with-gnu-ld --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-icu --with-ldap --with-libxml --with-libxslt --with-llvm --with-lz4 --with-openssl --with-perl --with-python --with-tcl ; 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
2026-07-07 20:18:49 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
2026-07-07 20:18:50 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2026-07-07 20:18:50 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2026-07-07 20:18:50 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
2026-07-07 20:18:50 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2026-07-07 20:18:50 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2026-07-07 20:18:50 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2026-07-07 20:18:50 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-07-07 20:18:50 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2026-07-07 20:18:50 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2026-07-07 20:18:50 UTC (buildkit.dockerfile.v0)CMD ["postgres"]