2026-01-28 02:30:21 UTC
110 MB
llvm19-dev clang19
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_MAJOR15
PG_SHA2565753aaeb8b09cbf61016f78aa69bf5cbdf01b43263f010cbf168c82896213aaa
PG_VERSION15.15
[#000] sha256:18bdec7eea78464ecf9b88f4ec630eaeb694ea1c0101ecd9c20eda20c9065e23 - 3.2% (3.52 MB)
[#001] sha256:88845e232fe79b29e1b11f6058c3229423b055551a37fd416181ab29b6d9ed36 - 0.0% (967 Bytes)
[#002] sha256:ace72bda8b49ae967cb04bf40b33d62e132cc95d640f04648b67198024338a93 - 0.78% (872 KB)
[#003] sha256:660ec567e9958d7f19324d9fe73c22bcc14054382f2beb137e91fb6e4bdf1e9f - 0.0% (172 Bytes)
[#004] sha256:b58de2ded5529ce062b3a0f29b6c058600b95c80629a35dc4d4b0f0e1a9b0e2b - 0.0% (114 Bytes)
[#005] sha256:5e0035684cee0c31245c5901222b30467a22686cc210598d215e134726ba75b1 - 96.01% (105 MB)
[#006] sha256:fb8a2c57d95c78d3d6dd7a6f34691878b4e1f16e51f23849c215b93d156d512f - 0.01% (9.23 KB)
[#007] sha256:1574815305e066a545e36fc6c3e5a7fccb3a277b4f985e909a766c6676ca17da - 0.0% (129 Bytes)
[#008] sha256:87e9baa3f4fb0a18ca350fa648a2543bfa3c9bc3081883450574775b9cad8d48 - 0.0% (169 Bytes)
[#009] sha256:e0d9008d544ef6ebb9cdb0f064c2f161c823c4cbdf889d15050c76a2aa08942e - 0.01% (5.7 KB)
[#010] sha256:ad64519f845e95cead8875a6bfffd613f60ead83b31379f446b319040d9d04f6 - 0.0% (182 Bytes)
ADD alpine-minirootfs-3.23.3-x86.tar.gz / # buildkit
2026-01-28 01:18:11 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2026-01-28 02:27: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-01-28 02:27:57 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.19
2026-01-28 02:27:57 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-01-28 02:27:57 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-01-28 02:27:57 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2026-01-28 02:27:57 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2026-01-28 02:27:57 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=15
2026-01-28 02:27:57 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=15.15
2026-01-28 02:27:57 UTC (buildkit.dockerfile.v0)ENV PG_SHA256=5753aaeb8b09cbf61016f78aa69bf5cbdf01b43263f010cbf168c82896213aaa
2026-01-28 02:27:57 UTC (buildkit.dockerfile.v0)ENV DOCKER_PG_LLVM_DEPS=llvm19-dev clang19
2026-01-28 02:30: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 zstd-dev ; cd /usr/src/postgresql; awk '$1 == "#define" && $2 == "DEFAULT_PGSOCKET_DIR" && $3 == "\"/tmp\"" { $3 = "\"/var/run/postgresql\""; print; next } { print }' src/include/pg_config_manual.h > src/include/pg_config_manual.h.new; grep '/var/run/postgresql' src/include/pg_config_manual.h.new; mv src/include/pg_config_manual.h.new src/include/pg_config_manual.h; gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; export LLVM_CONFIG="/usr/lib/llvm19/bin/llvm-config"; export CLANG=clang-19; ./configure --enable-option-checking=fatal --build="$gnuArch" --enable-integer-datetimes --enable-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 --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-01-28 02:30: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-01-28 02:30:21 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2026-01-28 02:30:21 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2026-01-28 02:30:21 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
2026-01-28 02:30:21 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2026-01-28 02:30:21 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2026-01-28 02:30:21 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2026-01-28 02:30:21 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-01-28 02:30:21 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2026-01-28 02:30:21 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2026-01-28 02:30:21 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
2026-01-28 02:33:40 UTC
104 MB
llvm19-dev clang19
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_MAJOR15
PG_SHA2565753aaeb8b09cbf61016f78aa69bf5cbdf01b43263f010cbf168c82896213aaa
PG_VERSION15.15
[#000] sha256:589002ba0eaed121a1dbf42f6648f29e5be55d5c8a6ee0f8eaa0285cc21ac153 - 3.54% (3.68 MB)
[#001] sha256:80880d84c7eeb57bedbca52a87ac323b2b0c27f8c115dd2d32b8bc2a9a7655e6 - 0.0% (971 Bytes)
[#002] sha256:52ab15f7caf3caf94a48aa62d269eec6e0d869cc886c905949866c0f17a59c40 - 0.85% (901 KB)
[#003] sha256:3f0f76fbbf7f91d76e45135fae95d276d929a62f3042852acf5de36da4597206 - 0.0% (171 Bytes)
[#004] sha256:13b5376b3898a0e776f38c6933dfbeeecc5f870a11c23bd962070d6806db64e6 - 0.0% (116 Bytes)
[#005] sha256:3058f57618094a253fc9153eb6a762e7610e28bab12ccd52b410a4cc8efdef82 - 95.6% (99.5 MB)
[#006] sha256:89acc9a02475190ea2d7e428a7fabd2a997eed9f2dff3f41b5a04d599fd197a2 - 0.01% (9.23 KB)
[#007] sha256:76724a94cd793f3e3fb03341fec43ce965bfaaccfb60d2bd68103be5c0aad1bd - 0.0% (128 Bytes)
[#008] sha256:dc34e1889eb4c3e6820a4e1b3a79c88b6495c280c3300493d56cad1bdf94d559 - 0.0% (169 Bytes)
[#009] sha256:2e54eccd7e455940d2557c214dce43d40fc67e315c13f64d73f5c011bc561386 - 0.01% (5.71 KB)
[#010] sha256:b9ae69fca2448189ab037840644ffb75af1c487b70fd4b9f6e27397131b3f3ac - 0.0% (185 Bytes)
ADD alpine-minirootfs-3.23.3-x86_64.tar.gz / # buildkit
2026-01-28 01:18:04 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2026-01-28 02:31:37 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-01-28 02:31:39 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.19
2026-01-28 02:31:39 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-01-28 02:31:39 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-01-28 02:31:39 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2026-01-28 02:31:39 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2026-01-28 02:31:39 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=15
2026-01-28 02:31:39 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=15.15
2026-01-28 02:31:39 UTC (buildkit.dockerfile.v0)ENV PG_SHA256=5753aaeb8b09cbf61016f78aa69bf5cbdf01b43263f010cbf168c82896213aaa
2026-01-28 02:31:39 UTC (buildkit.dockerfile.v0)ENV DOCKER_PG_LLVM_DEPS=llvm19-dev clang19
2026-01-28 02:33:39 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; wget -O postgresql.tar.bz2 "https://ftp.postgresql.org/pub/source/v$PG_VERSION/postgresql-$PG_VERSION.tar.bz2"; echo "$PG_SHA256 *postgresql.tar.bz2" | sha256sum -c -; mkdir -p /usr/src/postgresql; tar --extract --file postgresql.tar.bz2 --directory /usr/src/postgresql --strip-components 1 ; rm postgresql.tar.bz2; apk add --no-cache --virtual .build-deps $DOCKER_PG_LLVM_DEPS bison coreutils dpkg-dev dpkg flex g++ gcc krb5-dev libc-dev libedit-dev libxml2-dev libxslt-dev linux-headers make openldap-dev openssl-dev perl-dev perl-ipc-run perl-utils python3-dev tcl-dev util-linux-dev zlib-dev icu-dev lz4-dev zstd-dev ; cd /usr/src/postgresql; awk '$1 == "#define" && $2 == "DEFAULT_PGSOCKET_DIR" && $3 == "\"/tmp\"" { $3 = "\"/var/run/postgresql\""; print; next } { print }' src/include/pg_config_manual.h > src/include/pg_config_manual.h.new; grep '/var/run/postgresql' src/include/pg_config_manual.h.new; mv src/include/pg_config_manual.h.new src/include/pg_config_manual.h; gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; export LLVM_CONFIG="/usr/lib/llvm19/bin/llvm-config"; export CLANG=clang-19; ./configure --enable-option-checking=fatal --build="$gnuArch" --enable-integer-datetimes --enable-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 --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-01-28 02:33:40 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-01-28 02:33:40 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2026-01-28 02:33:40 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2026-01-28 02:33:40 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
2026-01-28 02:33:40 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2026-01-28 02:33:40 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2026-01-28 02:33:40 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2026-01-28 02:33:40 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-01-28 02:33:40 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2026-01-28 02:33:40 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2026-01-28 02:33:40 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
2026-01-28 02:52:28 UTC
84.5 MB
llvm19-dev clang19
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_MAJOR15
PG_SHA2565753aaeb8b09cbf61016f78aa69bf5cbdf01b43263f010cbf168c82896213aaa
PG_VERSION15.15
[#000] sha256:f067a9ad7b3a4e3b687105344f6ad0934a0623c4359c2d841a3d4fab27e26060 - 4.03% (3.4 MB)
[#001] sha256:600d725268a4338768932157ca128e9199efb5bcf755cca53e05fb2a4a0c629a - 0.0% (966 Bytes)
[#002] sha256:8efbb9f0dca126a706c51c20b265a0ef87d7d0494330a2cddeef41d2c4c2dc3a - 1.0% (869 KB)
[#003] sha256:e331ba9868504a8f97ac013ec086607921cdf84037943e08c3808e3081e3f564 - 0.0% (170 Bytes)
[#004] sha256:9e296756c03ddcebb8fbedc6dce257273f98da3e8065a2edaef2a7dda39d12a0 - 0.0% (116 Bytes)
[#005] sha256:fb9e58f8a1e9747cbf212fc477d50e34d111f1a6ff2a197099e08ad509594fb8 - 94.95% (80.2 MB)
[#006] sha256:82ece84f2ac4033f60dac537b03d3213bf68beaeb2b8ae95b2ef0a9b0846e1e8 - 0.01% (9.23 KB)
[#007] sha256:a314b4cd0d0dc6fa7fcbba54c56c71b428e7d457beae7a9d89567c915f4da118 - 0.0% (129 Bytes)
[#008] sha256:51835ea9eea5ee2572ce59604e4f7d429672e3b2715be8b42d1b96058197a0f9 - 0.0% (169 Bytes)
[#009] sha256:0ddb470e82602e9a04aa22da642ed98f19743aa4e17aaec8b417a946c30ec5c2 - 0.01% (5.7 KB)
[#010] sha256:37f0cd6ac7b72801886a294c5694bed3082c60ff78d3cd341e348bfe9c0f071a - 0.0% (185 Bytes)
ADD alpine-minirootfs-3.23.3-armhf.tar.gz / # buildkit
2026-01-28 01:17:52 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2026-01-28 02:49:36 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-01-28 02:49:41 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.19
2026-01-28 02:49:41 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-01-28 02:49:41 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-01-28 02:49:41 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2026-01-28 02:49:41 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2026-01-28 02:49:41 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=15
2026-01-28 02:49:41 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=15.15
2026-01-28 02:49:41 UTC (buildkit.dockerfile.v0)ENV PG_SHA256=5753aaeb8b09cbf61016f78aa69bf5cbdf01b43263f010cbf168c82896213aaa
2026-01-28 02:49:41 UTC (buildkit.dockerfile.v0)ENV DOCKER_PG_LLVM_DEPS=llvm19-dev clang19
2026-01-28 02:52:28 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; wget -O postgresql.tar.bz2 "https://ftp.postgresql.org/pub/source/v$PG_VERSION/postgresql-$PG_VERSION.tar.bz2"; echo "$PG_SHA256 *postgresql.tar.bz2" | sha256sum -c -; mkdir -p /usr/src/postgresql; tar --extract --file postgresql.tar.bz2 --directory /usr/src/postgresql --strip-components 1 ; rm postgresql.tar.bz2; apk add --no-cache --virtual .build-deps $DOCKER_PG_LLVM_DEPS bison coreutils dpkg-dev dpkg flex g++ gcc krb5-dev libc-dev libedit-dev libxml2-dev libxslt-dev linux-headers make openldap-dev openssl-dev perl-dev perl-ipc-run perl-utils python3-dev tcl-dev util-linux-dev zlib-dev icu-dev lz4-dev zstd-dev ; cd /usr/src/postgresql; awk '$1 == "#define" && $2 == "DEFAULT_PGSOCKET_DIR" && $3 == "\"/tmp\"" { $3 = "\"/var/run/postgresql\""; print; next } { print }' src/include/pg_config_manual.h > src/include/pg_config_manual.h.new; grep '/var/run/postgresql' src/include/pg_config_manual.h.new; mv src/include/pg_config_manual.h.new src/include/pg_config_manual.h; gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; export LLVM_CONFIG="/usr/lib/llvm19/bin/llvm-config"; export CLANG=clang-19; ./configure --enable-option-checking=fatal --build="$gnuArch" --enable-integer-datetimes --enable-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 --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-01-28 02:52:28 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-01-28 02:52:28 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2026-01-28 02:52:28 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2026-01-28 02:52:28 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
2026-01-28 02:52:28 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2026-01-28 02:52:28 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2026-01-28 02:52:28 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2026-01-28 02:52:28 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-01-28 02:52:28 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2026-01-28 02:52:28 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2026-01-28 02:52:28 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
2026-01-28 02:51:33 UTC
80 MB
llvm19-dev clang19
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_MAJOR15
PG_SHA2565753aaeb8b09cbf61016f78aa69bf5cbdf01b43263f010cbf168c82896213aaa
PG_VERSION15.15
[#000] sha256:7ed661450d9b41ba25f81f6ef8649bb379f47471d21c4898a8a6a3e11b819220 - 3.91% (3.13 MB)
[#001] sha256:a6d0537fd222a02838512136f291876a3fcaadd41b8252d5ce610d868469974a - 0.0% (968 Bytes)
[#002] sha256:5b4a1f7e272071802e0a432c517919d8a385db85c3eb0e36c77126c8b5d940ee - 1.06% (869 KB)
[#003] sha256:f740d7031255a4c4cd491176450a2a04a6417ebf17908908a7f232c25e181986 - 0.0% (170 Bytes)
[#004] sha256:28502cfba2a5eed491a2c109bbf4562b206b9db2f65e7cbfc68498d1a9993ef3 - 0.0% (116 Bytes)
[#005] sha256:7aa735e74852f03fc3fd7a4e604cedf46ae485000bac2741d15c4e83f98295e7 - 95.01% (76 MB)
[#006] sha256:46336c08f5ed2c02ac041a3dc9b6434ead21a09862ac284060cadb6855397146 - 0.01% (9.23 KB)
[#007] sha256:fe975686cd54316bd476663f86da40de05088f5227fa5448c56db1075f7259b4 - 0.0% (129 Bytes)
[#008] sha256:544ce3829ae5fddb3b265a034c133dd42f799d648e3490da293db609edaf5fde - 0.0% (167 Bytes)
[#009] sha256:f66717852df21c95e1834edd83387e401e5fd6aa5b14b782030c597b6f1666bf - 0.01% (5.7 KB)
[#010] sha256:4f07f619e2690b7a565405ef1ea0b9cf8f858f036bfd8b2428832360147cbe3b - 0.0% (185 Bytes)
ADD alpine-minirootfs-3.23.3-armv7.tar.gz / # buildkit
2026-01-28 01:18:44 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2026-01-28 02:48:46 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-01-28 02:48:49 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.19
2026-01-28 02:48:49 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-01-28 02:48:49 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-01-28 02:48:49 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2026-01-28 02:48:49 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2026-01-28 02:48:49 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=15
2026-01-28 02:48:49 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=15.15
2026-01-28 02:48:49 UTC (buildkit.dockerfile.v0)ENV PG_SHA256=5753aaeb8b09cbf61016f78aa69bf5cbdf01b43263f010cbf168c82896213aaa
2026-01-28 02:48:49 UTC (buildkit.dockerfile.v0)ENV DOCKER_PG_LLVM_DEPS=llvm19-dev clang19
2026-01-28 02:51: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 zstd-dev ; cd /usr/src/postgresql; awk '$1 == "#define" && $2 == "DEFAULT_PGSOCKET_DIR" && $3 == "\"/tmp\"" { $3 = "\"/var/run/postgresql\""; print; next } { print }' src/include/pg_config_manual.h > src/include/pg_config_manual.h.new; grep '/var/run/postgresql' src/include/pg_config_manual.h.new; mv src/include/pg_config_manual.h.new src/include/pg_config_manual.h; gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; export LLVM_CONFIG="/usr/lib/llvm19/bin/llvm-config"; export CLANG=clang-19; ./configure --enable-option-checking=fatal --build="$gnuArch" --enable-integer-datetimes --enable-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 --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-01-28 02:51:33 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-01-28 02:51:33 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2026-01-28 02:51:33 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2026-01-28 02:51:33 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
2026-01-28 02:51:33 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2026-01-28 02:51:33 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2026-01-28 02:51:33 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2026-01-28 02:51:33 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-01-28 02:51:33 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2026-01-28 02:51:33 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2026-01-28 02:51:33 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
2026-01-28 02:35:41 UTC
102 MB
llvm19-dev clang19
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_MAJOR15
PG_SHA2565753aaeb8b09cbf61016f78aa69bf5cbdf01b43263f010cbf168c82896213aaa
PG_VERSION15.15
[#000] sha256:d8ad8cd72600f46cc068e16c39046ebc76526e41051f43a8c249884b200936c0 - 3.91% (4 MB)
[#001] sha256:acb300e14466056f94423fe5583f4e0443158110305b092df8b671e1c84b99ab - 0.0% (968 Bytes)
[#002] sha256:642323d6fae974314b1db912b9e867d51a1759a13975cd0e968b4b3ac1f5dc4a - 0.82% (856 KB)
[#003] sha256:35b3053082e26c5a09d2f36fe092a30866c15b900cf431de55a42d82a9524825 - 0.0% (170 Bytes)
[#004] sha256:0274aabf5cd76e60e386002a7e6a6c9fe688ffa4e41a0ebb64ec76b7810ea560 - 0.0% (116 Bytes)
[#005] sha256:508ee5a299dd0c118a9c027abc0814fda3556c0f0abe48b20de80bb7af6dd94e - 95.26% (97.5 MB)
[#006] sha256:b6308017104a57a21e2936c933029180034cc608042fb8799672a441a1ba844d - 0.01% (9.23 KB)
[#007] sha256:d87dec2449d1336f35afa8ca9dc0af85af948e13ba2865d02d3ef93a39f92df4 - 0.0% (129 Bytes)
[#008] sha256:126a4895c4489b72858390266c93ded13d001a2c8c2983145d3010cde5b8b7b5 - 0.0% (167 Bytes)
[#009] sha256:1e7ea63ba22fc1a8ccbebecdfaa7e6cd95c6fc78bcb76c7a5646713b2fdfaf9a - 0.01% (5.7 KB)
[#010] sha256:5b39af891d6fecd5c90ff4a83cea5d018f102c27518df7d9291050a3610b6ec2 - 0.0% (182 Bytes)
ADD alpine-minirootfs-3.23.3-aarch64.tar.gz / # buildkit
2026-01-28 01:18:09 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2026-01-28 02:33:31 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-01-28 02:33:33 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.19
2026-01-28 02:33:33 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-01-28 02:33:33 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-01-28 02:33:33 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2026-01-28 02:33:33 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2026-01-28 02:33:33 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=15
2026-01-28 02:33:33 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=15.15
2026-01-28 02:33:33 UTC (buildkit.dockerfile.v0)ENV PG_SHA256=5753aaeb8b09cbf61016f78aa69bf5cbdf01b43263f010cbf168c82896213aaa
2026-01-28 02:33:33 UTC (buildkit.dockerfile.v0)ENV DOCKER_PG_LLVM_DEPS=llvm19-dev clang19
2026-01-28 02:35:41 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; wget -O postgresql.tar.bz2 "https://ftp.postgresql.org/pub/source/v$PG_VERSION/postgresql-$PG_VERSION.tar.bz2"; echo "$PG_SHA256 *postgresql.tar.bz2" | sha256sum -c -; mkdir -p /usr/src/postgresql; tar --extract --file postgresql.tar.bz2 --directory /usr/src/postgresql --strip-components 1 ; rm postgresql.tar.bz2; apk add --no-cache --virtual .build-deps $DOCKER_PG_LLVM_DEPS bison coreutils dpkg-dev dpkg flex g++ gcc krb5-dev libc-dev libedit-dev libxml2-dev libxslt-dev linux-headers make openldap-dev openssl-dev perl-dev perl-ipc-run perl-utils python3-dev tcl-dev util-linux-dev zlib-dev icu-dev lz4-dev zstd-dev ; cd /usr/src/postgresql; awk '$1 == "#define" && $2 == "DEFAULT_PGSOCKET_DIR" && $3 == "\"/tmp\"" { $3 = "\"/var/run/postgresql\""; print; next } { print }' src/include/pg_config_manual.h > src/include/pg_config_manual.h.new; grep '/var/run/postgresql' src/include/pg_config_manual.h.new; mv src/include/pg_config_manual.h.new src/include/pg_config_manual.h; gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; export LLVM_CONFIG="/usr/lib/llvm19/bin/llvm-config"; export CLANG=clang-19; ./configure --enable-option-checking=fatal --build="$gnuArch" --enable-integer-datetimes --enable-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 --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-01-28 02:35:41 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-01-28 02:35:41 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2026-01-28 02:35:41 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2026-01-28 02:35:41 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
2026-01-28 02:35:41 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2026-01-28 02:35:41 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2026-01-28 02:35:41 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2026-01-28 02:35:41 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-01-28 02:35:41 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2026-01-28 02:35:41 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2026-01-28 02:35:41 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
2026-01-28 03:47:34 UTC
89.7 MB
llvm19-dev clang19
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_MAJOR15
PG_SHA2565753aaeb8b09cbf61016f78aa69bf5cbdf01b43263f010cbf168c82896213aaa
PG_VERSION15.15
[#000] sha256:532f7d227cfd697fe6a6f7bfe8c0cc7baa9d99d3d41d50d9b6394fdb6322f4aa - 4.07% (3.65 MB)
[#001] sha256:6dd4e647df17c82db9ca398b2f463b9b25ee74420a55b31a9516facb1afa9c46 - 0.0% (973 Bytes)
[#002] sha256:f71de422e36f20b27957805987c70f9baf3d78aeb5185cefb6ba5e8f87a61453 - 0.94% (861 KB)
[#003] sha256:77cf74e995b3eb5bda2a0a5450ee9699ea1b33c26c2df9881fa295efba513429 - 0.0% (175 Bytes)
[#004] sha256:c1825ae71f923b564d2d7e0d2c089aa9e2ba51c8a6ac633c77b1b1881c2d2991 - 0.0% (116 Bytes)
[#005] sha256:84250a31428aa73c56dbb1b13495a1368feffd64d00f11701bd55fef35f15de6 - 94.97% (85.2 MB)
[#006] sha256:eab0c4736cb57c81278fc434aaf0531e2c782acd7a930af1c8b283e7a43c5848 - 0.01% (9.23 KB)
[#007] sha256:c139dd626991305623a6dc47f82d444761d1161caae733bd4f75d1529160b033 - 0.0% (128 Bytes)
[#008] sha256:23e813ddbed114042ad0679a2c2318e39ff4fa1d0059bcf644865a96d3307f27 - 0.0% (169 Bytes)
[#009] sha256:0c45c0f6e70694e68d90031b815c5e3f1ac6d6abe532470c5563eb8d0510cf97 - 0.01% (5.7 KB)
[#010] sha256:30f1a0aa898d08e295761099ea1c6f47ccbdb4f83ac99d4daa3607254f1b8c19 - 0.0% (184 Bytes)
ADD alpine-minirootfs-3.23.3-ppc64le.tar.gz / # buildkit
2026-01-28 01:17:01 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2026-01-28 03:31:57 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-01-28 03:32:03 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.19
2026-01-28 03:32:03 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-01-28 03:40:28 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-01-28 03:40:28 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2026-01-28 03:40:29 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2026-01-28 03:40:29 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=15
2026-01-28 03:40:29 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=15.15
2026-01-28 03:40:29 UTC (buildkit.dockerfile.v0)ENV PG_SHA256=5753aaeb8b09cbf61016f78aa69bf5cbdf01b43263f010cbf168c82896213aaa
2026-01-28 03:40:29 UTC (buildkit.dockerfile.v0)ENV DOCKER_PG_LLVM_DEPS=llvm19-dev clang19
2026-01-28 03:47:31 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; wget -O postgresql.tar.bz2 "https://ftp.postgresql.org/pub/source/v$PG_VERSION/postgresql-$PG_VERSION.tar.bz2"; echo "$PG_SHA256 *postgresql.tar.bz2" | sha256sum -c -; mkdir -p /usr/src/postgresql; tar --extract --file postgresql.tar.bz2 --directory /usr/src/postgresql --strip-components 1 ; rm postgresql.tar.bz2; apk add --no-cache --virtual .build-deps $DOCKER_PG_LLVM_DEPS bison coreutils dpkg-dev dpkg flex g++ gcc krb5-dev libc-dev libedit-dev libxml2-dev libxslt-dev linux-headers make openldap-dev openssl-dev perl-dev perl-ipc-run perl-utils python3-dev tcl-dev util-linux-dev zlib-dev icu-dev lz4-dev zstd-dev ; cd /usr/src/postgresql; awk '$1 == "#define" && $2 == "DEFAULT_PGSOCKET_DIR" && $3 == "\"/tmp\"" { $3 = "\"/var/run/postgresql\""; print; next } { print }' src/include/pg_config_manual.h > src/include/pg_config_manual.h.new; grep '/var/run/postgresql' src/include/pg_config_manual.h.new; mv src/include/pg_config_manual.h.new src/include/pg_config_manual.h; gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; export LLVM_CONFIG="/usr/lib/llvm19/bin/llvm-config"; export CLANG=clang-19; ./configure --enable-option-checking=fatal --build="$gnuArch" --enable-integer-datetimes --enable-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 --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-01-28 03:47: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-01-28 03:47:33 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2026-01-28 03:47:33 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2026-01-28 03:47:33 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
2026-01-28 03:47:33 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2026-01-28 03:47:34 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2026-01-28 03:47:34 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2026-01-28 03:47:34 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-01-28 03:47:34 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2026-01-28 03:47:34 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2026-01-28 03:47:34 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
2026-01-29 14:25:58 UTC
105 MB
llvm19-dev clang19
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_MAJOR15
PG_SHA2565753aaeb8b09cbf61016f78aa69bf5cbdf01b43263f010cbf168c82896213aaa
PG_VERSION15.15
[#000] sha256:9da5d16b2a566416844fd0c62fa81165037aa0b7f154a5c1f58f06412739471c - 3.26% (3.42 MB)
[#001] sha256:79cd0423c54304765761b5714497271a760ee5b91f2e20ac5431b606eea75e09 - 0.0% (971 Bytes)
[#002] sha256:d23d3b79973bc6cdb8e14d0563cf090fb72b2938c43650f9431a43694c7832ff - 0.79% (849 KB)
[#003] sha256:dd2af884a78cd745810524cf78c71299e5b3366ea20a67f8f2c389eb89733245 - 0.0% (175 Bytes)
[#004] sha256:872215ae444a1f98c781e47b6707e84469163acaf547daf5e834c4582afe9beb - 0.0% (116 Bytes)
[#005] sha256:0f6c4415b5ddd6511f966a66df3a3a13a7f00c5bdeea7b8bd120bd2fd3e1d597 - 95.94% (101 MB)
[#006] sha256:e7c2404a1991fa88ba0c612cfa30c262dae89116f6dc0792b87f6ad4e72569db - 0.01% (9.22 KB)
[#007] sha256:28e09bfe11b733e49119a0fc74f01e1725208cd13ef7ea8a1cd2e1491f1a4436 - 0.0% (129 Bytes)
[#008] sha256:48ff11cbcd7e4c735ea891392b0185b53b67363d55c219b519d827c70ad4163a - 0.0% (168 Bytes)
[#009] sha256:a9beb1abbaeeccfc699659ae76ca23382e19e61d2a11905886dca404db2677ae - 0.01% (5.7 KB)
[#010] sha256:76c0c433f7495e3c2f3f8152ed9f635200598d3b23bccdeb660b338bd9203139 - 0.0% (186 Bytes)
ADD alpine-minirootfs-3.23.3-riscv64.tar.gz / # buildkit
2026-01-28 03:47:28 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2026-01-29 09:58:20 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-01-29 09:58:31 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.19
2026-01-29 09:58:31 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-01-29 11:51: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-01-29 11:51:24 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2026-01-29 11:51:24 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2026-01-29 11:51:24 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=15
2026-01-29 11:51:24 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=15.15
2026-01-29 11:51:24 UTC (buildkit.dockerfile.v0)ENV PG_SHA256=5753aaeb8b09cbf61016f78aa69bf5cbdf01b43263f010cbf168c82896213aaa
2026-01-29 11:51:24 UTC (buildkit.dockerfile.v0)ENV DOCKER_PG_LLVM_DEPS=llvm19-dev clang19
2026-01-29 14:25:56 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; wget -O postgresql.tar.bz2 "https://ftp.postgresql.org/pub/source/v$PG_VERSION/postgresql-$PG_VERSION.tar.bz2"; echo "$PG_SHA256 *postgresql.tar.bz2" | sha256sum -c -; mkdir -p /usr/src/postgresql; tar --extract --file postgresql.tar.bz2 --directory /usr/src/postgresql --strip-components 1 ; rm postgresql.tar.bz2; apk add --no-cache --virtual .build-deps $DOCKER_PG_LLVM_DEPS bison coreutils dpkg-dev dpkg flex g++ gcc krb5-dev libc-dev libedit-dev libxml2-dev libxslt-dev linux-headers make openldap-dev openssl-dev perl-dev perl-ipc-run perl-utils python3-dev tcl-dev util-linux-dev zlib-dev icu-dev lz4-dev zstd-dev ; cd /usr/src/postgresql; awk '$1 == "#define" && $2 == "DEFAULT_PGSOCKET_DIR" && $3 == "\"/tmp\"" { $3 = "\"/var/run/postgresql\""; print; next } { print }' src/include/pg_config_manual.h > src/include/pg_config_manual.h.new; grep '/var/run/postgresql' src/include/pg_config_manual.h.new; mv src/include/pg_config_manual.h.new src/include/pg_config_manual.h; gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; export LLVM_CONFIG="/usr/lib/llvm19/bin/llvm-config"; export CLANG=clang-19; ./configure --enable-option-checking=fatal --build="$gnuArch" --enable-integer-datetimes --enable-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 --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-01-29 14:25:57 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-01-29 14:25:57 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2026-01-29 14:25:57 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2026-01-29 14:25:57 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
2026-01-29 14:25:57 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2026-01-29 14:25:58 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2026-01-29 14:25:58 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2026-01-29 14:25:58 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-01-29 14:25:58 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2026-01-29 14:25:58 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2026-01-29 14:25:58 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
2026-01-28 02:59:44 UTC
112 MB
llvm19-dev clang19
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_MAJOR15
PG_SHA2565753aaeb8b09cbf61016f78aa69bf5cbdf01b43263f010cbf168c82896213aaa
PG_VERSION15.15
[#000] sha256:623c99520afcb8c68e21bd22d3bc252ae348c276fb9c45a79aeccb4caf2b8d9f - 3.18% (3.55 MB)
[#001] sha256:c1fbf24c2e83b9c01201ca76d0a4e3840b930d1d881ebfeed131e53116c28472 - 0.0% (971 Bytes)
[#002] sha256:e7c1d356a9c7ec6c78f8eea92af3e68a6942fdcbf19e4d27ae4133bc86433924 - 0.77% (876 KB)
[#003] sha256:a9070c8bfee140bc1c3f07a7f5a2bacf57b95afb77d2012a1e323964d38d691a - 0.0% (174 Bytes)
[#004] sha256:f4c417c9a2756a305f8aea6dcf5a2317eec0ae1eccfa3857434847510b425e09 - 0.0% (116 Bytes)
[#005] sha256:4b05e6cd30295aafa2995f344234e2d04b4af95ee67d0b1b1eb7afcf4196b12e - 96.04% (107 MB)
[#006] sha256:245089c06c4f86e415c722cf055df1363fa43505b2d44b3af610a60b2e2eb679 - 0.01% (9.22 KB)
[#007] sha256:65ef2bfc4d6a63d3507fcce61c530d8a6fbf2bf5bbc78340f386a7673ac048b9 - 0.0% (128 Bytes)
[#008] sha256:23a626d076e85fd06e5314b1b6e5d7da2af6a2eba2f1f2be8a7b2fb969719f1a - 0.0% (169 Bytes)
[#009] sha256:3d6438a9088ea86f82c0c9ecc606ec6afe05245e1368c7986f6ddd6a314e346a - 0.0% (5.7 KB)
[#010] sha256:3489002e72346e01c7ace50f9b9c8450a25c757f9f1c6605c04e8402c2c982cb - 0.0% (184 Bytes)
ADD alpine-minirootfs-3.23.3-s390x.tar.gz / # buildkit
2026-01-28 01:17:06 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2026-01-28 02:49:20 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-01-28 02:49:28 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.19
2026-01-28 02:49:28 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-01-28 02:54:14 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-01-28 02:54:14 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2026-01-28 02:54:14 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2026-01-28 02:54:14 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=15
2026-01-28 02:54:14 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=15.15
2026-01-28 02:54:14 UTC (buildkit.dockerfile.v0)ENV PG_SHA256=5753aaeb8b09cbf61016f78aa69bf5cbdf01b43263f010cbf168c82896213aaa
2026-01-28 02:54:14 UTC (buildkit.dockerfile.v0)ENV DOCKER_PG_LLVM_DEPS=llvm19-dev clang19
2026-01-28 02:59:44 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; wget -O postgresql.tar.bz2 "https://ftp.postgresql.org/pub/source/v$PG_VERSION/postgresql-$PG_VERSION.tar.bz2"; echo "$PG_SHA256 *postgresql.tar.bz2" | sha256sum -c -; mkdir -p /usr/src/postgresql; tar --extract --file postgresql.tar.bz2 --directory /usr/src/postgresql --strip-components 1 ; rm postgresql.tar.bz2; apk add --no-cache --virtual .build-deps $DOCKER_PG_LLVM_DEPS bison coreutils dpkg-dev dpkg flex g++ gcc krb5-dev libc-dev libedit-dev libxml2-dev libxslt-dev linux-headers make openldap-dev openssl-dev perl-dev perl-ipc-run perl-utils python3-dev tcl-dev util-linux-dev zlib-dev icu-dev lz4-dev zstd-dev ; cd /usr/src/postgresql; awk '$1 == "#define" && $2 == "DEFAULT_PGSOCKET_DIR" && $3 == "\"/tmp\"" { $3 = "\"/var/run/postgresql\""; print; next } { print }' src/include/pg_config_manual.h > src/include/pg_config_manual.h.new; grep '/var/run/postgresql' src/include/pg_config_manual.h.new; mv src/include/pg_config_manual.h.new src/include/pg_config_manual.h; gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; export LLVM_CONFIG="/usr/lib/llvm19/bin/llvm-config"; export CLANG=clang-19; ./configure --enable-option-checking=fatal --build="$gnuArch" --enable-integer-datetimes --enable-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 --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-01-28 02:59:44 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-01-28 02:59:44 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2026-01-28 02:59:44 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2026-01-28 02:59:44 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
2026-01-28 02:59:44 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2026-01-28 02:59:44 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2026-01-28 02:59:44 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2026-01-28 02:59:44 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-01-28 02:59:44 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2026-01-28 02:59:44 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2026-01-28 02:59:44 UTC (buildkit.dockerfile.v0)CMD ["postgres"]