2026-07-07 17:48:09 UTC
121 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/18/docker
PG_MAJOR18
PG_SHA25681a81ec695fb0c7901407defaa1d2f7973617154cf27ba74e3a7ab8e64436094
PG_VERSION18.4
[#000] sha256:f86df9d778509895efbf9363d8fcb0cbe0b772de536c7218e4c4c947f0be879f - 2.89% (3.5 MB)
[#001] sha256:2f81b265f4b259fd963c697adc3f608b66297f239dc4f8d0225b68d1ad857c07 - 0.0% (971 Bytes)
[#002] sha256:75167f4a448b1ac933a128e978c1cd65b41cbc85a22ad41db174a5dbb0cfbd7a - 0.68% (848 KB)
[#003] sha256:defa789802e7d1b4e94c488b8b5d310d527264b6dc790e08c8f3d468f045278b - 0.0% (116 Bytes)
[#004] sha256:850a3e2279acc267eff1823f7452590b4fecd9293c66b66119c94cbbb43da6dc - 96.4% (117 MB)
[#005] sha256:59c6ce87fcec6c83bceeba982ff438600e4158b811785d189425cdfcc6aa856a - 0.01% (18.5 KB)
[#006] sha256:68df5f6fb04e3736124c153ebc710cb6a899415def7f4a03c003dc265f2906dc - 0.0% (128 Bytes)
[#007] sha256:d8c881188d56cd2a341a94f5c81fb0d5c34fefcb0db5a64519c6c131221844f4 - 0.0% (5.96 KB)
[#008] sha256:bc38768d9b3a0b8dc9b84ba3df1ee3a6e9162212ea807cacef368575e2f2464a - 0.0% (183 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:43:59 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:02 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.19
2026-07-07 17:44: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
2026-07-07 17:44:02 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2026-07-07 17:44:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2026-07-07 17:44:02 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=18
2026-07-07 17:44:02 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=18.4
2026-07-07 17:44:02 UTC (buildkit.dockerfile.v0)ENV PG_SHA256=81a81ec695fb0c7901407defaa1d2f7973617154cf27ba74e3a7ab8e64436094
2026-07-07 17:44:02 UTC (buildkit.dockerfile.v0)ENV DOCKER_PG_LLVM_DEPS=llvm21-dev clang21
2026-07-07 17:48:09 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 curl-dev liburing-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-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-icu --with-ldap --with-libcurl --with-liburing --with-libxml --with-libxslt --with-llvm --with-lz4 --with-openssl --with-perl --with-python --with-tcl --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
2026-07-07 17:48: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:48: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:48:09 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/18/docker
2026-07-07 17:48:09 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql]
2026-07-07 17:48:09 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2026-07-07 17:48: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:48:09 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-07-07 17:48:09 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2026-07-07 17:48:09 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2026-07-07 17:48:09 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
2026-07-07 17:46:12 UTC
114 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/18/docker
PG_MAJOR18
PG_SHA25681a81ec695fb0c7901407defaa1d2f7973617154cf27ba74e3a7ab8e64436094
PG_VERSION18.4
[#000] sha256:55afa1ecc21d2bb5e5045f32dafee56272ffd89860bac26f6c32123439af26a4 - 3.21% (3.67 MB)
[#001] sha256:d5392b8b24862d469f15ad1aaeba0f44a4ba2642a2d69a900ac67f40798a88eb - 0.0% (971 Bytes)
[#002] sha256:c789cfcee1a878ab23c08038ff83307a571beae30bd8130d2f9096a434b0eefb - 0.75% (879 KB)
[#003] sha256:8c4cf0b707976369d21105d81f76d5a3ea5971feea2b4a12664edc51a785ecf0 - 0.0% (116 Bytes)
[#004] sha256:d5c3772878dae79c2b133130ce08b2756016ea1b2f810df9674cba0c80d2d77d - 96.02% (110 MB)
[#005] sha256:76b8b44efa5a302bcb89ec7f2a9466a5b7c911471b67335b10ff21ce34a27c81 - 0.02% (18.5 KB)
[#006] sha256:9530417d1dbb2980a602f4df87068adde0d9e26153dba3cf8ce3304015238146 - 0.0% (128 Bytes)
[#007] sha256:c24407d2ec97a8dcbbdbe3998a380db5a782b7f26d8ec311fd042577b3b3b5e7 - 0.01% (5.97 KB)
[#008] sha256:21225587b6ee43c56ce136493234e6b46bc7755576194fbc1c2c96e9014d9848 - 0.0% (184 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:44:01 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:04 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.19
2026-07-07 17:44:04 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:44:04 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2026-07-07 17:44:04 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2026-07-07 17:44:04 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=18
2026-07-07 17:44:04 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=18.4
2026-07-07 17:44:04 UTC (buildkit.dockerfile.v0)ENV PG_SHA256=81a81ec695fb0c7901407defaa1d2f7973617154cf27ba74e3a7ab8e64436094
2026-07-07 17:44:04 UTC (buildkit.dockerfile.v0)ENV DOCKER_PG_LLVM_DEPS=llvm21-dev clang21
2026-07-07 17:46:12 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 curl-dev liburing-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-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-icu --with-ldap --with-libcurl --with-liburing --with-libxml --with-libxslt --with-llvm --with-lz4 --with-openssl --with-perl --with-python --with-tcl --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
2026-07-07 17:46:12 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:46:12 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:46:12 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/18/docker
2026-07-07 17:46:12 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql]
2026-07-07 17:46:12 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2026-07-07 17:46:12 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:46:12 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-07-07 17:46:12 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2026-07-07 17:46:12 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2026-07-07 17:46:12 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
2026-07-07 17:46:11 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/18/docker
PG_MAJOR18
PG_SHA25681a81ec695fb0c7901407defaa1d2f7973617154cf27ba74e3a7ab8e64436094
PG_VERSION18.4
[#000] sha256:3c4836a46d600cfe9a422adf7a80205cb534097e6213325e0176c51f6e5cc02e - 3.06% (3.39 MB)
[#001] sha256:3b0b8e5ea3dc82b2fd09e9b6ebd631d4c69962fa07a61e5d6abf6d6e80dcc583 - 0.0% (971 Bytes)
[#002] sha256:900a00722896cebaf41beabaed646080d7aa748e033d357b38feea9f72b4c1b4 - 0.74% (844 KB)
[#003] sha256:3502e353d6ff0aac293a35a6dac0d4351a4bd41dce7e9f0a99c0e04b97345804 - 0.0% (116 Bytes)
[#004] sha256:149e93becb7c6f585fb9e96c7a86a7f89dceaefd795066f51af463501c19e1cf - 96.17% (107 MB)
[#005] sha256:05f4c082c78157c0c17404c1021744d873bced0dae441653e8f7e49f5735db43 - 0.02% (18.5 KB)
[#006] sha256:675db2e09c48971114f8b005ca11018fd0eee38c700660798000b042f63e831e - 0.0% (128 Bytes)
[#007] sha256:dfa4a7b63357d4d9182f720b1bddc04421351dd6de9ef83f9e38b5d9685bc785 - 0.01% (5.97 KB)
[#008] sha256:7b26b828f1e3913ea53eb5bf8795124fbba598bad1af17ce71d952136d39d4c2 - 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:12 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:15 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.19
2026-07-07 17:43:15 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:43:15 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2026-07-07 17:43:15 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2026-07-07 17:43:15 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=18
2026-07-07 17:43:15 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=18.4
2026-07-07 17:43:15 UTC (buildkit.dockerfile.v0)ENV PG_SHA256=81a81ec695fb0c7901407defaa1d2f7973617154cf27ba74e3a7ab8e64436094
2026-07-07 17:43:15 UTC (buildkit.dockerfile.v0)ENV DOCKER_PG_LLVM_DEPS=llvm21-dev clang21
2026-07-07 17:46:11 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 curl-dev liburing-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-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-icu --with-ldap --with-libcurl --with-liburing --with-libxml --with-libxslt --with-llvm --with-lz4 --with-openssl --with-perl --with-python --with-tcl --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
2026-07-07 17:46:11 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:46:11 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:46:11 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/18/docker
2026-07-07 17:46:11 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql]
2026-07-07 17:46:11 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2026-07-07 17:46:11 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:46:11 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-07-07 17:46:11 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2026-07-07 17:46:11 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2026-07-07 17:46:11 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
2026-07-07 18:13:49 UTC
105 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/18/docker
PG_MAJOR18
PG_SHA25681a81ec695fb0c7901407defaa1d2f7973617154cf27ba74e3a7ab8e64436094
PG_VERSION18.4
[#000] sha256:bc03a9e5b4dd452551f246e199537fe7afc1765f53f510bc81d26df9845e4008 - 2.97% (3.11 MB)
[#001] sha256:80ef33702ffa4045843c01ba2b1c8a4f1c7cad30333e1c464639628f1deeb661 - 0.0% (972 Bytes)
[#002] sha256:08340c2bebbb39a75ddfbabe7835bd12ef08b88988111382f4c16df44ba0731e - 0.79% (844 KB)
[#003] sha256:b07e8ebd5d3a6e9ac09bca7e2c9cfadf2a57751b7e53b9ae95542c2691a4002c - 0.0% (116 Bytes)
[#004] sha256:ce20af40b507503ca136998b013dc95a2d7e3e1de9405fc091b97f71da6859bb - 96.22% (101 MB)
[#005] sha256:ea88a670080fa4bd54e376d781c6ded7ae9b6bf6a2e04e9cc0f82f54571dbb9b - 0.02% (18.5 KB)
[#006] sha256:1540259dea66ffab0972a91ccdda949ba9bddfa94bd173eecbadf2d480f1c1b6 - 0.0% (128 Bytes)
[#007] sha256:5c45d795ef607a50fe173d0163ac21e78ee9926c32bd346d4d33615f1092f465 - 0.01% (5.97 KB)
[#008] sha256:fb95f7facbde252e8ed92a3c83d1b7da888a2c7eac75a84430efe56273a2fbb5 - 0.0% (184 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:11:03 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:11:06 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.19
2026-07-07 18:11:06 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:11:06 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2026-07-07 18:11:06 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2026-07-07 18:11:06 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=18
2026-07-07 18:11:06 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=18.4
2026-07-07 18:11:06 UTC (buildkit.dockerfile.v0)ENV PG_SHA256=81a81ec695fb0c7901407defaa1d2f7973617154cf27ba74e3a7ab8e64436094
2026-07-07 18:11:06 UTC (buildkit.dockerfile.v0)ENV DOCKER_PG_LLVM_DEPS=llvm21-dev clang21
2026-07-07 18:13: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 zstd-dev curl-dev liburing-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-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-icu --with-ldap --with-libcurl --with-liburing --with-libxml --with-libxslt --with-llvm --with-lz4 --with-openssl --with-perl --with-python --with-tcl --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
2026-07-07 18:13: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 18:13:49 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:13:49 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/18/docker
2026-07-07 18:13:49 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql]
2026-07-07 18:13:49 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2026-07-07 18:13:49 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:13:49 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-07-07 18:13:49 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2026-07-07 18:13:49 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2026-07-07 18:13:49 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
2026-07-07 17:45:59 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/18/docker
PG_MAJOR18
PG_SHA25681a81ec695fb0c7901407defaa1d2f7973617154cf27ba74e3a7ab8e64436094
PG_VERSION18.4
[#000] sha256:5de55e5ef9c033997441461efe7ba23a986db059c0bb78b38f84ee0d72b99167 - 3.55% (3.99 MB)
[#001] sha256:1c00afb116b9936c50b8413ef4db18db687da334267a2647069c43f0cef326bf - 0.0% (971 Bytes)
[#002] sha256:644a1b9841bea5907c1f0b935e89978b1f154bbe47842c736164e45756a05000 - 0.72% (832 KB)
[#003] sha256:ff583562f14ac5eab1c1af75cb6ef8bd26f647208552c466bb39263da2efa18a - 0.0% (116 Bytes)
[#004] sha256:2b4bd62d5cd01952f18b5062bbb6cc3f44d15cd7a5ecada4a0b5a2d3b1fe015f - 95.7% (108 MB)
[#005] sha256:79450f9050a4d3f93a8094825ff3d91976380e0418f2d7c7f8b8c651721f0601 - 0.02% (18.5 KB)
[#006] sha256:0140166375375846345c93afbb2c6a7a0fc45eaf0f46b0b630916389bbeef514 - 0.0% (128 Bytes)
[#007] sha256:c4f21a8d87620891282015de9425691a2e2bc06ec9d19282c618e0b8861b0c90 - 0.01% (5.97 KB)
[#008] sha256:5a24917bfca3b12e3fb487d0c0cba2e3f0c28d9b035c6062788d8f0566f9ffbc - 0.0% (183 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:43:32 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2026-07-07 17:43:32 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2026-07-07 17:43:32 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=18
2026-07-07 17:43:32 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=18.4
2026-07-07 17:43:32 UTC (buildkit.dockerfile.v0)ENV PG_SHA256=81a81ec695fb0c7901407defaa1d2f7973617154cf27ba74e3a7ab8e64436094
2026-07-07 17:43:32 UTC (buildkit.dockerfile.v0)ENV DOCKER_PG_LLVM_DEPS=llvm21-dev clang21
2026-07-07 17:45:58 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 curl-dev liburing-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-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-icu --with-ldap --with-libcurl --with-liburing --with-libxml --with-libxslt --with-llvm --with-lz4 --with-openssl --with-perl --with-python --with-tcl --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
2026-07-07 17:45:58 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:45:59 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:45:59 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/18/docker
2026-07-07 17:45:59 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql]
2026-07-07 17:45:59 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2026-07-07 17:45:59 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:45:59 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-07-07 17:45:59 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2026-07-07 17:45:59 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2026-07-07 17:45:59 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
2026-07-07 17:57:22 UTC
117 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/18/docker
PG_MAJOR18
PG_SHA25681a81ec695fb0c7901407defaa1d2f7973617154cf27ba74e3a7ab8e64436094
PG_VERSION18.4
[#000] sha256:3ebcdcd395ccee658b9200e4b27d7699e5d6ed9f6c1858dea12781aac519ff59 - 3.1% (3.64 MB)
[#001] sha256:2176dc6e617f1c6d332e0568fa937a03c222c54a1324dd1c7fc8e74ca9ea3e3a - 0.0% (975 Bytes)
[#002] sha256:aa041362842eae9b8529ef60adb288a0fbf07ccfcbd335686389af06af4c0fc2 - 0.7% (837 KB)
[#003] sha256:b4f3b36adca9ef6b2a90d1c5b0bdb68e421c6c0e8625e90785e1616f7506ffbb - 0.0% (116 Bytes)
[#004] sha256:23e70de750fd6b6f20873d751739d2a83f330ab76cecfb037ed0d27536ed2605 - 96.18% (113 MB)
[#005] sha256:8e5e55cbf2a693bd613e7f6452d9cd6464d0a0003ce2a9ef5a59a041344abb60 - 0.02% (18.5 KB)
[#006] sha256:31470b97c6e3c6ca3bbdf7a53a3d7cdabaa4b88ac8920721d87ffd4abfd80d5d - 0.0% (128 Bytes)
[#007] sha256:0e255c6ec1aede41d59496fb800982f77218722bdc1af3ec952a9b7e72eecb7e - 0.0% (5.97 KB)
[#008] sha256:7b76821e4d816f392f791c1d18f557bf1b009f343c896b80f5fdd42c887ed3ff - 0.0% (186 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 17:44:44 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2026-07-07 17:44:44 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2026-07-07 17:44:44 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=18
2026-07-07 17:44:44 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=18.4
2026-07-07 17:44:44 UTC (buildkit.dockerfile.v0)ENV PG_SHA256=81a81ec695fb0c7901407defaa1d2f7973617154cf27ba74e3a7ab8e64436094
2026-07-07 17:44:44 UTC (buildkit.dockerfile.v0)ENV DOCKER_PG_LLVM_DEPS=llvm21-dev clang21
2026-07-07 17:57:20 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 curl-dev liburing-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-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-icu --with-ldap --with-libcurl --with-liburing --with-libxml --with-libxslt --with-llvm --with-lz4 --with-openssl --with-perl --with-python --with-tcl --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
2026-07-07 17:57: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 17:57: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 17:57:21 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/18/docker
2026-07-07 17:57:21 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql]
2026-07-07 17:57:21 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2026-07-07 17:57:22 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:22 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-07-07 17:57:22 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2026-07-07 17:57:22 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2026-07-07 17:57:22 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
2026-07-08 09:12:31 UTC
117 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/18/docker
PG_MAJOR18
PG_SHA25681a81ec695fb0c7901407defaa1d2f7973617154cf27ba74e3a7ab8e64436094
PG_VERSION18.4
[#000] sha256:c34e5222b29b86391cdae95b0473ef789493ff1a0068a3a30b5d66f544bd7cf6 - 2.92% (3.41 MB)
[#001] sha256:ce3d6abe0fdfea591da3c467d27d08ba9528a45572878220f6f4cbebf0798cd9 - 0.0% (972 Bytes)
[#002] sha256:323a42940e9d515c6cc734acf94821159b1e9853a343d0a6508bcd4e12e7143e - 0.69% (825 KB)
[#003] sha256:a4b729167869a880fa704d08ba426643dcf81313a1b5cb26d78c8668c626f2ca - 0.0% (116 Bytes)
[#004] sha256:de4cf810b5688431c97c53de37678a3214fe96d99c9a9a3bf9ab18acb874943a - 96.37% (113 MB)
[#005] sha256:5ca83b23d4bea16b3dc8a5c0d216a29c0a850f2a6a50f1c8cad9e3a4441cf306 - 0.02% (18.5 KB)
[#006] sha256:3eee7088044dc810ea87b1f404d36043ccfbc92b8223b7990ec61392c0b0f45d - 0.0% (129 Bytes)
[#007] sha256:5d990535b4d72a65a0245eda8649cc627ae9a2dbb0d007e1704ea0bd2ee66e55 - 0.0% (5.97 KB)
[#008] sha256:50c89614e0eae89e8e006a270bf43b76e22c0d678676b8be28d3943805f99795 - 0.0% (186 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 04:25:01 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2026-07-08 04:25:01 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2026-07-08 04:25:01 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=18
2026-07-08 04:25:01 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=18.4
2026-07-08 04:25:01 UTC (buildkit.dockerfile.v0)ENV PG_SHA256=81a81ec695fb0c7901407defaa1d2f7973617154cf27ba74e3a7ab8e64436094
2026-07-08 04:25:01 UTC (buildkit.dockerfile.v0)ENV DOCKER_PG_LLVM_DEPS=llvm21-dev clang21
2026-07-08 09:12:29 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 curl-dev liburing-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-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-icu --with-ldap --with-libcurl --with-liburing --with-libxml --with-libxslt --with-llvm --with-lz4 --with-openssl --with-perl --with-python --with-tcl --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
2026-07-08 09:12:30 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-08 09:12:30 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2026-07-08 09:12:30 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/18/docker
2026-07-08 09:12:30 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql]
2026-07-08 09:12:31 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2026-07-08 09:12:31 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2026-07-08 09:12:31 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-07-08 09:12:31 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2026-07-08 09:12:31 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2026-07-08 09:12:31 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
2026-07-07 18:53:02 UTC
121 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/18/docker
PG_MAJOR18
PG_SHA25681a81ec695fb0c7901407defaa1d2f7973617154cf27ba74e3a7ab8e64436094
PG_VERSION18.4
[#000] sha256:da43be6afaaa3ec1b607461ce64380942a6d76c3d52cda4337b0770d9a96fa89 - 2.93% (3.54 MB)
[#001] sha256:d15ad15d99b7ebc438c6899bb86ff8185917cbfaefebb7635e9c54b36e5a7f82 - 0.0% (970 Bytes)
[#002] sha256:c2fac6711fb3dbee93396bc64d55af01ed65c7582c637c0a1b8599b5632d4056 - 0.69% (854 KB)
[#003] sha256:4635df43478dcbbfbe74c3e2275a5ab38929b9060df003e0a630ccc5c3a02838 - 0.0% (116 Bytes)
[#004] sha256:abce811866cffdbbc75de176b696ec674891122bab8d4be904268be95f2f56e1 - 96.36% (116 MB)
[#005] sha256:e2e535d104ff0a17db06549e6033ca31248880b8697f9e2ac4b18832787d1ee2 - 0.01% (18.5 KB)
[#006] sha256:47de791eeee755470ccd6c84fcb02d8df80f7e08601797f9c11fbffbf4519882 - 0.0% (128 Bytes)
[#007] sha256:c957f4d5a75583f05ad3976fb82b5cda2697eaa11fd61660055304ed7ce273ae - 0.0% (5.96 KB)
[#008] sha256:e4fed4c105a6a8ab148f6341a173295c7bc5396b0a5c18d2dd6ac6e89b0553b0 - 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 17:43:05 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:16 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.19
2026-07-07 17:43:16 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:43:16 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2026-07-07 17:43:18 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2026-07-07 17:43:18 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=18
2026-07-07 17:43:18 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=18.4
2026-07-07 17:43:18 UTC (buildkit.dockerfile.v0)ENV PG_SHA256=81a81ec695fb0c7901407defaa1d2f7973617154cf27ba74e3a7ab8e64436094
2026-07-07 17:43:18 UTC (buildkit.dockerfile.v0)ENV DOCKER_PG_LLVM_DEPS=llvm21-dev clang21
2026-07-07 18:52:51 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 curl-dev liburing-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-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-icu --with-ldap --with-libcurl --with-liburing --with-libxml --with-libxslt --with-llvm --with-lz4 --with-openssl --with-perl --with-python --with-tcl --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
2026-07-07 18:52:53 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:52:56 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:52:56 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/18/docker
2026-07-07 18:52:56 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql]
2026-07-07 18:52:59 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2026-07-07 18:53:02 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:53:02 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-07-07 18:53:02 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2026-07-07 18:53:02 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2026-07-07 18:53:02 UTC (buildkit.dockerfile.v0)CMD ["postgres"]