Namespace
library
Image / Tag
postgres:18.2-alpine3.22
Content Digest
sha256:cf70b3d7aeb0f399ba29e94ce081380ccade1f4c38e203309068a30f49548417
Details
Created

2026-02-18 23:41:07 UTC

Size

114 MB

Content Digest
Environment
DOCKER_PG_LLVM_DEPS

llvm19-dev clang19

GOSU_VERSION

1.19

LANG

en_US.utf8

PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

PGDATA

/var/lib/postgresql/18/docker

PG_MAJOR

18

PG_SHA256

5245bd1b79700d55b8e0575be0325ef61e7bbef627e6a616e4cf36ad4687be36

PG_VERSION

18.2


Layers

[#000] sha256:757a99eda61f22434071cfbc7a70f9526b63aeb5479a64272982017ee7cd9cfd - 3.02% (3.45 MB)

[#001] sha256:7c5717b9a49f3d28b02547ae42914fb481e9c3e91e2332ae7c217388d48b2715 - 0.0% (973 Bytes)

[#002] sha256:d541ec38a207830ee56915abd7a72a1506ff29b2f75c17808e9b12712cc219fb - 0.74% (870 KB)

[#003] sha256:14b77ff719475c552c14fd941cc292d5d5bd8cf6c0fe3850fe853493efd22c96 - 0.0% (116 Bytes)

[#004] sha256:5e0c3e520c0aebaf8791760e8bf706b11bd4b594b9990577faae0df5d1f520a9 - 96.21% (110 MB)

[#005] sha256:fdf61f0393fab431ac2f32faf81f6f9226385bebb2214bc3aa1bcfecf0b6557f - 0.02% (18.5 KB)

[#006] sha256:08f2ecbd7deadf57da0b1ae2e1ed264140d6edaa5a5055dfe6e0251e0dc209ca - 0.0% (128 Bytes)

[#007] sha256:a3c43e185cca011cdf0e804cf0355e3e34f65edede96116b7a5459163a3640a0 - 0.0% (5.7 KB)

[#008] sha256:c6e68f33cea97fa7d7e07e0943ef1915391f45589c7d8ae1b553b00dab94494f - 0.0% (185 Bytes)


History
2026-01-28 01:18:53 UTC (buildkit.dockerfile.v0)

ADD alpine-minirootfs-3.22.3-x86.tar.gz / # buildkit

2026-01-28 01:18:53 UTC (buildkit.dockerfile.v0)

CMD ["/bin/sh"]

2026-02-18 23:37:49 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-02-18 23:37:55 UTC (buildkit.dockerfile.v0)

ENV GOSU_VERSION=1.19

2026-02-18 23:37:55 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-02-18 23:37:55 UTC (buildkit.dockerfile.v0)

ENV LANG=en_US.utf8

2026-02-18 23:37:55 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit

2026-02-18 23:37:55 UTC (buildkit.dockerfile.v0)

ENV PG_MAJOR=18

2026-02-18 23:37:55 UTC (buildkit.dockerfile.v0)

ENV PG_VERSION=18.2

2026-02-18 23:37:55 UTC (buildkit.dockerfile.v0)

ENV PG_SHA256=5245bd1b79700d55b8e0575be0325ef61e7bbef627e6a616e4cf36ad4687be36

2026-02-18 23:37:55 UTC (buildkit.dockerfile.v0)

ENV DOCKER_PG_LLVM_DEPS=llvm19-dev clang19

2026-02-18 23:41:06 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/llvm19/bin/llvm-config"; export CLANG=clang-19; ./configure --enable-option-checking=fatal --build="$gnuArch" --enable-integer-datetimes --enable-tap-tests --disable-rpath --with-uuid=e2fs --with-pgport=5432 --with-system-tzdata=/usr/share/zoneinfo --prefix=/usr/local --with-includes=/usr/local/include --with-libraries=/usr/local/lib --with-gssapi --with-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-02-18 23:41:06 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; cp -v /usr/local/share/postgresql/postgresql.conf.sample /usr/local/share/postgresql/postgresql.conf.sample.orig; sed -ri "s!^#?(listen_addresses)\s*=\s*\S+.*!\1 = '*'!" /usr/local/share/postgresql/postgresql.conf.sample; grep -F "listen_addresses = '*'" /usr/local/share/postgresql/postgresql.conf.sample # buildkit

2026-02-18 23:41:07 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit

2026-02-18 23:41:07 UTC (buildkit.dockerfile.v0)

ENV PGDATA=/var/lib/postgresql/18/docker

2026-02-18 23:41:07 UTC (buildkit.dockerfile.v0)

VOLUME [/var/lib/postgresql]

2026-02-18 23:41:07 UTC (buildkit.dockerfile.v0)

COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit

2026-02-18 23:41:07 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit

2026-02-18 23:41:07 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["docker-entrypoint.sh"]

2026-02-18 23:41:07 UTC (buildkit.dockerfile.v0)

STOPSIGNAL SIGINT

2026-02-18 23:41:07 UTC (buildkit.dockerfile.v0)

EXPOSE map[5432/tcp:{}]

2026-02-18 23:41:07 UTC (buildkit.dockerfile.v0)

CMD ["postgres"]

Details
Created

2026-02-18 23:39:48 UTC

Size

108 MB

Content Digest
Environment
DOCKER_PG_LLVM_DEPS

llvm19-dev clang19

GOSU_VERSION

1.19

LANG

en_US.utf8

PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

PGDATA

/var/lib/postgresql/18/docker

PG_MAJOR

18

PG_SHA256

5245bd1b79700d55b8e0575be0325ef61e7bbef627e6a616e4cf36ad4687be36

PG_VERSION

18.2


Layers

[#000] sha256:d49a2dee86fb12766dd648402d010ca105846a41bd58738454e53780d4bb8e97 - 3.35% (3.63 MB)

[#001] sha256:c74d290bc8a899b8ff545bf39284da3806bca3c6415381f6d107ce4534d0e64d - 0.0% (973 Bytes)

[#002] sha256:06a88cb62c3ac6749d4547960e10a7932624331de7da12c948fba27e0f2a5095 - 0.81% (897 KB)

[#003] sha256:4ea573d06220ab28e04945a908baa237982f4d86b9a0ecc10790e62e022f859e - 0.0% (116 Bytes)

[#004] sha256:17aa8efe79aa8505b30777796cb301d2ac158f66b6c874db533e532f95777523 - 95.81% (104 MB)

[#005] sha256:49980ab1d1895dbd84e5184554562ce5ee75efcd2220dad2a77c59efaa31427f - 0.02% (18.5 KB)

[#006] sha256:e5917cd2dbd52736d40cb18e793eb7e573cf123e993e58ec25ca4e2ffc2c30b3 - 0.0% (129 Bytes)

[#007] sha256:988beb9e76a53dc4af4c320667d063e0ca53468b39e07ff7312d8ccbad7470c4 - 0.01% (5.7 KB)

[#008] sha256:296616ec4ece2fc6ee6e5dfae8e5e81faf2d38bb09d83e41dff101c4efb8a15c - 0.0% (185 Bytes)


History
2026-01-28 01:18:40 UTC (buildkit.dockerfile.v0)

ADD alpine-minirootfs-3.22.3-x86_64.tar.gz / # buildkit

2026-01-28 01:18:40 UTC (buildkit.dockerfile.v0)

CMD ["/bin/sh"]

2026-02-18 23:37:30 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-02-18 23:37:33 UTC (buildkit.dockerfile.v0)

ENV GOSU_VERSION=1.19

2026-02-18 23:37: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-02-18 23:37:33 UTC (buildkit.dockerfile.v0)

ENV LANG=en_US.utf8

2026-02-18 23:37:33 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit

2026-02-18 23:37:33 UTC (buildkit.dockerfile.v0)

ENV PG_MAJOR=18

2026-02-18 23:37:33 UTC (buildkit.dockerfile.v0)

ENV PG_VERSION=18.2

2026-02-18 23:37:33 UTC (buildkit.dockerfile.v0)

ENV PG_SHA256=5245bd1b79700d55b8e0575be0325ef61e7bbef627e6a616e4cf36ad4687be36

2026-02-18 23:37:33 UTC (buildkit.dockerfile.v0)

ENV DOCKER_PG_LLVM_DEPS=llvm19-dev clang19

2026-02-18 23:39:48 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/llvm19/bin/llvm-config"; export CLANG=clang-19; ./configure --enable-option-checking=fatal --build="$gnuArch" --enable-integer-datetimes --enable-tap-tests --disable-rpath --with-uuid=e2fs --with-pgport=5432 --with-system-tzdata=/usr/share/zoneinfo --prefix=/usr/local --with-includes=/usr/local/include --with-libraries=/usr/local/lib --with-gssapi --with-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-02-18 23:39:48 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-02-18 23:39:48 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit

2026-02-18 23:39:48 UTC (buildkit.dockerfile.v0)

ENV PGDATA=/var/lib/postgresql/18/docker

2026-02-18 23:39:48 UTC (buildkit.dockerfile.v0)

VOLUME [/var/lib/postgresql]

2026-02-18 23:39:48 UTC (buildkit.dockerfile.v0)

COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit

2026-02-18 23:39:48 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit

2026-02-18 23:39:48 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["docker-entrypoint.sh"]

2026-02-18 23:39:48 UTC (buildkit.dockerfile.v0)

STOPSIGNAL SIGINT

2026-02-18 23:39:48 UTC (buildkit.dockerfile.v0)

EXPOSE map[5432/tcp:{}]

2026-02-18 23:39:48 UTC (buildkit.dockerfile.v0)

CMD ["postgres"]

Details
Created

2026-02-18 23:42:02 UTC

Size

88.6 MB

Content Digest
Environment
DOCKER_PG_LLVM_DEPS

llvm19-dev clang19

GOSU_VERSION

1.19

LANG

en_US.utf8

PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

PGDATA

/var/lib/postgresql/18/docker

PG_MAJOR

18

PG_SHA256

5245bd1b79700d55b8e0575be0325ef61e7bbef627e6a616e4cf36ad4687be36

PG_VERSION

18.2


Layers

[#000] sha256:835838571e5c80c63481753299e25a9f89f366d8f4a9c1a2043b8fdf98176f17 - 3.77% (3.34 MB)

[#001] sha256:344f5df7c139999c98b7538859b06ee5db80c87aff8a4c4c45b967d64a4b9dee - 0.0% (970 Bytes)

[#002] sha256:05e888d2f30e89901b868beda0d2c7f1098fb356056cf1221cf3bb6f78c40dcf - 0.95% (865 KB)

[#003] sha256:6c3a8b670bb56c0586eefe64fa292decaa07effd36b730d781d71155114cea12 - 0.0% (116 Bytes)

[#004] sha256:d160b44d40f5990e7b9b8d774e280a0ef86625863ecaf69e6ddb70563be0a55e - 95.25% (84.4 MB)

[#005] sha256:1d32244cf6dda6f62dfebf2745d4a9a9f6a81e59201571e5172533284c3ea9ac - 0.02% (18.5 KB)

[#006] sha256:fe0cb03ae976c635d6081b77b03c83fc7fae972f7df102b98a24259906e9b0cd - 0.0% (128 Bytes)

[#007] sha256:7b288305ca2ba6e09e5101995b020a3ac99952b5c4dd2d173a56f890699f3f1a - 0.01% (5.7 KB)

[#008] sha256:3a19289b88d67b484a608931f08a19189dcc83ee7ffca708a27d73ed36b92e97 - 0.0% (186 Bytes)


History
2026-01-28 01:18:06 UTC (buildkit.dockerfile.v0)

ADD alpine-minirootfs-3.22.3-armhf.tar.gz / # buildkit

2026-01-28 01:18:06 UTC (buildkit.dockerfile.v0)

CMD ["/bin/sh"]

2026-02-18 23:38:48 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-02-18 23:38:54 UTC (buildkit.dockerfile.v0)

ENV GOSU_VERSION=1.19

2026-02-18 23:38:54 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; apk add --no-cache --virtual .gosu-deps ca-certificates dpkg gnupg ; dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch"; wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch.asc"; export GNUPGHOME="$(mktemp -d)"; gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; gpgconf --kill all; rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc; apk del --no-network .gosu-deps; chmod +x /usr/local/bin/gosu; gosu --version; gosu nobody true # buildkit

2026-02-18 23:38:54 UTC (buildkit.dockerfile.v0)

ENV LANG=en_US.utf8

2026-02-18 23:38:54 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit

2026-02-18 23:38:54 UTC (buildkit.dockerfile.v0)

ENV PG_MAJOR=18

2026-02-18 23:38:54 UTC (buildkit.dockerfile.v0)

ENV PG_VERSION=18.2

2026-02-18 23:38:54 UTC (buildkit.dockerfile.v0)

ENV PG_SHA256=5245bd1b79700d55b8e0575be0325ef61e7bbef627e6a616e4cf36ad4687be36

2026-02-18 23:38:54 UTC (buildkit.dockerfile.v0)

ENV DOCKER_PG_LLVM_DEPS=llvm19-dev clang19

2026-02-18 23:42:02 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; wget -O postgresql.tar.bz2 "https://ftp.postgresql.org/pub/source/v$PG_VERSION/postgresql-$PG_VERSION.tar.bz2"; echo "$PG_SHA256 *postgresql.tar.bz2" | sha256sum -c -; mkdir -p /usr/src/postgresql; tar --extract --file postgresql.tar.bz2 --directory /usr/src/postgresql --strip-components 1 ; rm postgresql.tar.bz2; apk add --no-cache --virtual .build-deps $DOCKER_PG_LLVM_DEPS bison coreutils dpkg-dev dpkg flex g++ gcc krb5-dev libc-dev libedit-dev libxml2-dev libxslt-dev linux-headers make openldap-dev openssl-dev perl-dev perl-ipc-run perl-utils python3-dev tcl-dev util-linux-dev zlib-dev icu-dev lz4-dev zstd-dev 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/llvm19/bin/llvm-config"; export CLANG=clang-19; ./configure --enable-option-checking=fatal --build="$gnuArch" --enable-integer-datetimes --enable-tap-tests --disable-rpath --with-uuid=e2fs --with-pgport=5432 --with-system-tzdata=/usr/share/zoneinfo --prefix=/usr/local --with-includes=/usr/local/include --with-libraries=/usr/local/lib --with-gssapi --with-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-02-18 23:42:02 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; cp -v /usr/local/share/postgresql/postgresql.conf.sample /usr/local/share/postgresql/postgresql.conf.sample.orig; sed -ri "s!^#?(listen_addresses)\s*=\s*\S+.*!\1 = '*'!" /usr/local/share/postgresql/postgresql.conf.sample; grep -F "listen_addresses = '*'" /usr/local/share/postgresql/postgresql.conf.sample # buildkit

2026-02-18 23:42:02 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit

2026-02-18 23:42:02 UTC (buildkit.dockerfile.v0)

ENV PGDATA=/var/lib/postgresql/18/docker

2026-02-18 23:42:02 UTC (buildkit.dockerfile.v0)

VOLUME [/var/lib/postgresql]

2026-02-18 23:42:02 UTC (buildkit.dockerfile.v0)

COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit

2026-02-18 23:42:02 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit

2026-02-18 23:42:02 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["docker-entrypoint.sh"]

2026-02-18 23:42:02 UTC (buildkit.dockerfile.v0)

STOPSIGNAL SIGINT

2026-02-18 23:42:02 UTC (buildkit.dockerfile.v0)

EXPOSE map[5432/tcp:{}]

2026-02-18 23:42:02 UTC (buildkit.dockerfile.v0)

CMD ["postgres"]

Details
Created

2026-02-18 23:38:16 UTC

Size

84 MB

Content Digest
Environment
DOCKER_PG_LLVM_DEPS

llvm19-dev clang19

GOSU_VERSION

1.19

LANG

en_US.utf8

PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

PGDATA

/var/lib/postgresql/18/docker

PG_MAJOR

18

PG_SHA256

5245bd1b79700d55b8e0575be0325ef61e7bbef627e6a616e4cf36ad4687be36

PG_VERSION

18.2


Layers

[#000] sha256:caca1d0e2f8affe80569328af55c755a8480801c5ee912e55aaa828c8209aa6e - 3.66% (3.07 MB)

[#001] sha256:6430d575dd1d8f232741ad848777bf53205d704ef10a4da5b07210a456122adf - 0.0% (970 Bytes)

[#002] sha256:0a9927d0c2db06a4b5670c8e3d19bbfc664a3425eb3467795e75b7d9be32ab01 - 1.01% (865 KB)

[#003] sha256:b9db68b4468e66696fc6d36324ce9682ca9061521f892f3eff416703989130fe - 0.0% (116 Bytes)

[#004] sha256:e19fe0311fb09b7167ce97a6f77aa2882a83ceb21a67df1c53db3386617bf3b9 - 95.3% (80 MB)

[#005] sha256:297d23ad7ad96f28d9d20ea52cf50eed38f0043cdad2d0cf092d50b9f354ac5d - 0.02% (18.5 KB)

[#006] sha256:ca87f7cd31d55c52f8b6d909218ae90f54d5361d5e196471c60c6f75c598ddaf - 0.0% (128 Bytes)

[#007] sha256:8b302efa958f54ebb0a41e83352f04eba4a9e02cdabaa4cc30df6b79b201f981 - 0.01% (5.7 KB)

[#008] sha256:b97bfb173ff1ad3f38fd392275c6a134f58ac2739331173c88630027c5ac2dff - 0.0% (184 Bytes)


History
2026-01-28 01:18:29 UTC (buildkit.dockerfile.v0)

ADD alpine-minirootfs-3.22.3-armv7.tar.gz / # buildkit

2026-01-28 01:18:29 UTC (buildkit.dockerfile.v0)

CMD ["/bin/sh"]

2026-02-18 23:35: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-02-18 23:35:25 UTC (buildkit.dockerfile.v0)

ENV GOSU_VERSION=1.19

2026-02-18 23:35:25 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-02-18 23:35:25 UTC (buildkit.dockerfile.v0)

ENV LANG=en_US.utf8

2026-02-18 23:35:25 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit

2026-02-18 23:35:25 UTC (buildkit.dockerfile.v0)

ENV PG_MAJOR=18

2026-02-18 23:35:25 UTC (buildkit.dockerfile.v0)

ENV PG_VERSION=18.2

2026-02-18 23:35:25 UTC (buildkit.dockerfile.v0)

ENV PG_SHA256=5245bd1b79700d55b8e0575be0325ef61e7bbef627e6a616e4cf36ad4687be36

2026-02-18 23:35:25 UTC (buildkit.dockerfile.v0)

ENV DOCKER_PG_LLVM_DEPS=llvm19-dev clang19

2026-02-18 23:38:16 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/llvm19/bin/llvm-config"; export CLANG=clang-19; ./configure --enable-option-checking=fatal --build="$gnuArch" --enable-integer-datetimes --enable-tap-tests --disable-rpath --with-uuid=e2fs --with-pgport=5432 --with-system-tzdata=/usr/share/zoneinfo --prefix=/usr/local --with-includes=/usr/local/include --with-libraries=/usr/local/lib --with-gssapi --with-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-02-18 23:38:16 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-02-18 23:38:16 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit

2026-02-18 23:38:16 UTC (buildkit.dockerfile.v0)

ENV PGDATA=/var/lib/postgresql/18/docker

2026-02-18 23:38:16 UTC (buildkit.dockerfile.v0)

VOLUME [/var/lib/postgresql]

2026-02-18 23:38:16 UTC (buildkit.dockerfile.v0)

COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit

2026-02-18 23:38:16 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit

2026-02-18 23:38:16 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["docker-entrypoint.sh"]

2026-02-18 23:38:16 UTC (buildkit.dockerfile.v0)

STOPSIGNAL SIGINT

2026-02-18 23:38:16 UTC (buildkit.dockerfile.v0)

EXPOSE map[5432/tcp:{}]

2026-02-18 23:38:16 UTC (buildkit.dockerfile.v0)

CMD ["postgres"]

Details
Created

2026-02-18 23:39:32 UTC

Size

104 MB

Content Digest
Environment
DOCKER_PG_LLVM_DEPS

llvm19-dev clang19

GOSU_VERSION

1.19

LANG

en_US.utf8

PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

PGDATA

/var/lib/postgresql/18/docker

PG_MAJOR

18

PG_SHA256

5245bd1b79700d55b8e0575be0325ef61e7bbef627e6a616e4cf36ad4687be36

PG_VERSION

18.2


Layers

[#000] sha256:d741ee1608f399e21c72d05f0f818c348c6801af33aeb83523893d09dc153957 - 3.78% (3.95 MB)

[#001] sha256:84993984bbd399bdcf021c91af597f224aac8dd3f2c2c94be31c4b0e31b4f756 - 0.0% (971 Bytes)

[#002] sha256:7aba87412f40cdbd8861dd67acdcf2b4d65cb0c15a7d42a53260c22805b8696f - 0.8% (853 KB)

[#003] sha256:44a46014ca94bf3bdcf88191c3eb8f3902fe63ee9d1f7b8867c78538dc95ec5a - 0.0% (116 Bytes)

[#004] sha256:1c04de3eefb26583f20b96f164ed366d3ecba1460731a9267336003a8a8f6907 - 95.39% (99.5 MB)

[#005] sha256:f0337bb4879d771263514e0ad3524ac978bcc8d83df4dd006ee8b712df45c431 - 0.02% (18.5 KB)

[#006] sha256:025f8c53614f989f7d2ec212a948ffe5b26f8b52ff35a105c75da2bc0203821c - 0.0% (129 Bytes)

[#007] sha256:17069efe69ddab7f1928a88e870b7c9276cb921c7f097a580bcccc999ebc2ccd - 0.01% (5.7 KB)

[#008] sha256:4b214d50d9c84dd716268c905fe5d9f063690a106bac904d51dbbf053c165d88 - 0.0% (185 Bytes)


History
2026-01-28 01:17:55 UTC (buildkit.dockerfile.v0)

ADD alpine-minirootfs-3.22.3-aarch64.tar.gz / # buildkit

2026-01-28 01:17:55 UTC (buildkit.dockerfile.v0)

CMD ["/bin/sh"]

2026-02-18 23:37: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-02-18 23:37:09 UTC (buildkit.dockerfile.v0)

ENV GOSU_VERSION=1.19

2026-02-18 23:37:09 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-02-18 23:37:09 UTC (buildkit.dockerfile.v0)

ENV LANG=en_US.utf8

2026-02-18 23:37:09 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit

2026-02-18 23:37:09 UTC (buildkit.dockerfile.v0)

ENV PG_MAJOR=18

2026-02-18 23:37:09 UTC (buildkit.dockerfile.v0)

ENV PG_VERSION=18.2

2026-02-18 23:37:09 UTC (buildkit.dockerfile.v0)

ENV PG_SHA256=5245bd1b79700d55b8e0575be0325ef61e7bbef627e6a616e4cf36ad4687be36

2026-02-18 23:37:09 UTC (buildkit.dockerfile.v0)

ENV DOCKER_PG_LLVM_DEPS=llvm19-dev clang19

2026-02-18 23:39: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 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/llvm19/bin/llvm-config"; export CLANG=clang-19; ./configure --enable-option-checking=fatal --build="$gnuArch" --enable-integer-datetimes --enable-tap-tests --disable-rpath --with-uuid=e2fs --with-pgport=5432 --with-system-tzdata=/usr/share/zoneinfo --prefix=/usr/local --with-includes=/usr/local/include --with-libraries=/usr/local/lib --with-gssapi --with-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-02-18 23:39: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-02-18 23:39:32 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit

2026-02-18 23:39:32 UTC (buildkit.dockerfile.v0)

ENV PGDATA=/var/lib/postgresql/18/docker

2026-02-18 23:39:32 UTC (buildkit.dockerfile.v0)

VOLUME [/var/lib/postgresql]

2026-02-18 23:39:32 UTC (buildkit.dockerfile.v0)

COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit

2026-02-18 23:39:32 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit

2026-02-18 23:39:32 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["docker-entrypoint.sh"]

2026-02-18 23:39:32 UTC (buildkit.dockerfile.v0)

STOPSIGNAL SIGINT

2026-02-18 23:39:32 UTC (buildkit.dockerfile.v0)

EXPOSE map[5432/tcp:{}]

2026-02-18 23:39:32 UTC (buildkit.dockerfile.v0)

CMD ["postgres"]

Details
Created

2026-02-18 23:39:37 UTC

Size

92.9 MB

Content Digest
Environment
DOCKER_PG_LLVM_DEPS

llvm19-dev clang19

GOSU_VERSION

1.19

LANG

en_US.utf8

PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

PGDATA

/var/lib/postgresql/18/docker

PG_MAJOR

18

PG_SHA256

5245bd1b79700d55b8e0575be0325ef61e7bbef627e6a616e4cf36ad4687be36

PG_VERSION

18.2


Layers

[#000] sha256:d7b7d5bab08f20b53e85395b2d6e793469e3acdbe8644bd234992524588b440f - 3.83% (3.56 MB)

[#001] sha256:58c65175e4a78e75c1adc1c569354fe719e50457fdbdd1612adccbd559da08c1 - 0.0% (974 Bytes)

[#002] sha256:47af42dfcd093de1f52666dfa1cb8ed4291e124998435eea188cac1feb2ef729 - 0.9% (858 KB)

[#003] sha256:bb8773caba0cc71f1241c5d1fb6e8c3b7afa6a89200a7975c71ffbf3112756a3 - 0.0% (116 Bytes)

[#004] sha256:b40a94656bc9903f168dd877e044e28a9cb2e3b7e0e5bea5d54652ab81740b53 - 95.24% (88.5 MB)

[#005] sha256:a7ae8e007f844fcf7ee2eb4b1b67a3999bd78d7c3adff8d046a0aa6224c92a2c - 0.02% (18.5 KB)

[#006] sha256:eb68c9ea695cdbba1d38b214793abf5b5c54f303e22a202ace0e17d0dfa82f5e - 0.0% (129 Bytes)

[#007] sha256:8a14be5cfc366f3efe13d11924241338a5f66ab0d38e250837fa03df71ae1c64 - 0.01% (5.71 KB)

[#008] sha256:4177ec004f8a565b9afedc392f247f28155c00611fbbafa3fec0a87e9b25b33c - 0.0% (185 Bytes)


History
2026-01-28 01:17:35 UTC (buildkit.dockerfile.v0)

ADD alpine-minirootfs-3.22.3-ppc64le.tar.gz / # buildkit

2026-01-28 01:17:35 UTC (buildkit.dockerfile.v0)

CMD ["/bin/sh"]

2026-02-12 21:06:00 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-02-12 21:06:12 UTC (buildkit.dockerfile.v0)

ENV GOSU_VERSION=1.19

2026-02-12 21:06:12 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-02-12 21:06:12 UTC (buildkit.dockerfile.v0)

ENV LANG=en_US.utf8

2026-02-12 21:06:12 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit

2026-02-12 21:06:12 UTC (buildkit.dockerfile.v0)

ENV PG_MAJOR=18

2026-02-12 21:06:12 UTC (buildkit.dockerfile.v0)

ENV PG_VERSION=18.2

2026-02-12 21:06:12 UTC (buildkit.dockerfile.v0)

ENV PG_SHA256=5245bd1b79700d55b8e0575be0325ef61e7bbef627e6a616e4cf36ad4687be36

2026-02-12 21:06:12 UTC (buildkit.dockerfile.v0)

ENV DOCKER_PG_LLVM_DEPS=llvm19-dev clang19

2026-02-18 23:39:35 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/llvm19/bin/llvm-config"; export CLANG=clang-19; ./configure --enable-option-checking=fatal --build="$gnuArch" --enable-integer-datetimes --enable-tap-tests --disable-rpath --with-uuid=e2fs --with-pgport=5432 --with-system-tzdata=/usr/share/zoneinfo --prefix=/usr/local --with-includes=/usr/local/include --with-libraries=/usr/local/lib --with-gssapi --with-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-02-18 23:39:35 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-02-18 23:39:36 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit

2026-02-18 23:39:36 UTC (buildkit.dockerfile.v0)

ENV PGDATA=/var/lib/postgresql/18/docker

2026-02-18 23:39:36 UTC (buildkit.dockerfile.v0)

VOLUME [/var/lib/postgresql]

2026-02-18 23:39:36 UTC (buildkit.dockerfile.v0)

COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit

2026-02-18 23:39:37 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit

2026-02-18 23:39:37 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["docker-entrypoint.sh"]

2026-02-18 23:39:37 UTC (buildkit.dockerfile.v0)

STOPSIGNAL SIGINT

2026-02-18 23:39:37 UTC (buildkit.dockerfile.v0)

EXPOSE map[5432/tcp:{}]

2026-02-18 23:39:37 UTC (buildkit.dockerfile.v0)

CMD ["postgres"]

Details
Created

2026-02-19 01:19:29 UTC

Size

108 MB

Content Digest
Environment
DOCKER_PG_LLVM_DEPS

llvm19-dev clang19

GOSU_VERSION

1.19

LANG

en_US.utf8

PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

PGDATA

/var/lib/postgresql/18/docker

PG_MAJOR

18

PG_SHA256

5245bd1b79700d55b8e0575be0325ef61e7bbef627e6a616e4cf36ad4687be36

PG_VERSION

18.2


Layers

[#000] sha256:15ea87d2370d91334d14e1cb46366adb6a57bbae717f07f8c9f55735cf137f62 - 3.09% (3.35 MB)

[#001] sha256:0a9a8d29c18a7aa35e1e673e585403324e4011c659e3a9af9631eeef53eb1abe - 0.0% (972 Bytes)

[#002] sha256:a56f6ced6daa9dca5801962fab9724b150e63d0b23f3667a8a57104fdc08d51d - 0.76% (846 KB)

[#003] sha256:778a0da493e5086a70feef9ef732427bd2c927a4c5e0b6cb88e9e6e2f5d4d72a - 0.0% (116 Bytes)

[#004] sha256:e585f51b923a2206d566b5817373ad4c82ba71df592bc039a94aa9a8ba6d0873 - 96.12% (104 MB)

[#005] sha256:f1906f852d75ec2148713b057cdc5abfb82fc80581cfba3b1ecc8b87ca3b7476 - 0.02% (18.5 KB)

[#006] sha256:c8eed10fae7e77f531d14f6b71ee8d6d8a064fd0c6095e31f1699b576aadccc5 - 0.0% (129 Bytes)

[#007] sha256:b36a4555cb443ff9246a187ccb594aea846d244c4409723bdc4b76ebf0c03540 - 0.01% (5.7 KB)

[#008] sha256:dc73e41997cab959818011921e046730171f8ebdec8f8b7b3ef1ebe76c391c98 - 0.0% (186 Bytes)


History
2026-01-28 03:49:43 UTC (buildkit.dockerfile.v0)

ADD alpine-minirootfs-3.22.3-riscv64.tar.gz / # buildkit

2026-01-28 03:49:43 UTC (buildkit.dockerfile.v0)

CMD ["/bin/sh"]

2026-02-13 00:03:08 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-02-13 00:03:22 UTC (buildkit.dockerfile.v0)

ENV GOSU_VERSION=1.19

2026-02-13 00:03:22 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-02-13 00:03:22 UTC (buildkit.dockerfile.v0)

ENV LANG=en_US.utf8

2026-02-13 00:03:22 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit

2026-02-13 00:03:22 UTC (buildkit.dockerfile.v0)

ENV PG_MAJOR=18

2026-02-13 00:03:22 UTC (buildkit.dockerfile.v0)

ENV PG_VERSION=18.2

2026-02-13 00:03:22 UTC (buildkit.dockerfile.v0)

ENV PG_SHA256=5245bd1b79700d55b8e0575be0325ef61e7bbef627e6a616e4cf36ad4687be36

2026-02-13 00:03:22 UTC (buildkit.dockerfile.v0)

ENV DOCKER_PG_LLVM_DEPS=llvm19-dev clang19

2026-02-19 01:19: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 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/llvm19/bin/llvm-config"; export CLANG=clang-19; ./configure --enable-option-checking=fatal --build="$gnuArch" --enable-integer-datetimes --enable-tap-tests --disable-rpath --with-uuid=e2fs --with-pgport=5432 --with-system-tzdata=/usr/share/zoneinfo --prefix=/usr/local --with-includes=/usr/local/include --with-libraries=/usr/local/lib --with-gssapi --with-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-02-19 01:19:29 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-02-19 01:19:29 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit

2026-02-19 01:19:29 UTC (buildkit.dockerfile.v0)

ENV PGDATA=/var/lib/postgresql/18/docker

2026-02-19 01:19:29 UTC (buildkit.dockerfile.v0)

VOLUME [/var/lib/postgresql]

2026-02-19 01:19:29 UTC (buildkit.dockerfile.v0)

COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit

2026-02-19 01:19:29 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit

2026-02-19 01:19:29 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["docker-entrypoint.sh"]

2026-02-19 01:19:29 UTC (buildkit.dockerfile.v0)

STOPSIGNAL SIGINT

2026-02-19 01:19:29 UTC (buildkit.dockerfile.v0)

EXPOSE map[5432/tcp:{}]

2026-02-19 01:19:29 UTC (buildkit.dockerfile.v0)

CMD ["postgres"]

Details
Created

2026-02-18 23:38:50 UTC

Size

117 MB

Content Digest
Environment
DOCKER_PG_LLVM_DEPS

llvm19-dev clang19

GOSU_VERSION

1.19

LANG

en_US.utf8

PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

PGDATA

/var/lib/postgresql/18/docker

PG_MAJOR

18

PG_SHA256

5245bd1b79700d55b8e0575be0325ef61e7bbef627e6a616e4cf36ad4687be36

PG_VERSION

18.2


Layers

[#000] sha256:dab48b8d1bab09fede3f54264828e67466f10d64acc37d9412190034dbcbf61f - 2.98% (3.48 MB)

[#001] sha256:390f114ddda0a936ceae7682653057edba273a5369ef335ab7bb39ccca30d5be - 0.0% (975 Bytes)

[#002] sha256:1d8890a3f16efedfe37b3192f6198b87061845e82d9e99cee82febe194917d65 - 0.73% (873 KB)

[#003] sha256:599964ccc076974e7084f5730e574777aa95e209f3eae119bbf35d459408129a - 0.0% (116 Bytes)

[#004] sha256:b393aff538bdd1e87af59a287826eee7d5c080554e001f35526f83dcbe181084 - 96.26% (112 MB)

[#005] sha256:1781dd2464e39e4aa0ee9042704a71ac73566be99676824ee8f8ef7cdca1df72 - 0.02% (18.5 KB)

[#006] sha256:306f24465eaacdf8783431f54f7e7944d9aa5d9833c9d1e7c0f2f33c8d0c9075 - 0.0% (128 Bytes)

[#007] sha256:22ad8e50521da295434733d733f381fec7ceacb55fce86777ed5fcdc4b3abee8 - 0.0% (5.71 KB)

[#008] sha256:4b5c4620b978949279a9ff88e52cc3b9351a34394ebc05baae81803bf7675f98 - 0.0% (185 Bytes)


History
2026-01-28 01:17:06 UTC (buildkit.dockerfile.v0)

ADD alpine-minirootfs-3.22.3-s390x.tar.gz / # buildkit

2026-01-28 01:17:06 UTC (buildkit.dockerfile.v0)

CMD ["/bin/sh"]

2026-02-18 23:34:58 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-02-18 23:35:04 UTC (buildkit.dockerfile.v0)

ENV GOSU_VERSION=1.19

2026-02-18 23:35: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-02-18 23:35:04 UTC (buildkit.dockerfile.v0)

ENV LANG=en_US.utf8

2026-02-18 23:35:04 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit

2026-02-18 23:35:04 UTC (buildkit.dockerfile.v0)

ENV PG_MAJOR=18

2026-02-18 23:35:04 UTC (buildkit.dockerfile.v0)

ENV PG_VERSION=18.2

2026-02-18 23:35:04 UTC (buildkit.dockerfile.v0)

ENV PG_SHA256=5245bd1b79700d55b8e0575be0325ef61e7bbef627e6a616e4cf36ad4687be36

2026-02-18 23:35:04 UTC (buildkit.dockerfile.v0)

ENV DOCKER_PG_LLVM_DEPS=llvm19-dev clang19

2026-02-18 23:38:47 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/llvm19/bin/llvm-config"; export CLANG=clang-19; ./configure --enable-option-checking=fatal --build="$gnuArch" --enable-integer-datetimes --enable-tap-tests --disable-rpath --with-uuid=e2fs --with-pgport=5432 --with-system-tzdata=/usr/share/zoneinfo --prefix=/usr/local --with-includes=/usr/local/include --with-libraries=/usr/local/lib --with-gssapi --with-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-02-18 23:38:48 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-02-18 23:38:49 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit

2026-02-18 23:38:49 UTC (buildkit.dockerfile.v0)

ENV PGDATA=/var/lib/postgresql/18/docker

2026-02-18 23:38:49 UTC (buildkit.dockerfile.v0)

VOLUME [/var/lib/postgresql]

2026-02-18 23:38:49 UTC (buildkit.dockerfile.v0)

COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit

2026-02-18 23:38:50 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit

2026-02-18 23:38:50 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["docker-entrypoint.sh"]

2026-02-18 23:38:50 UTC (buildkit.dockerfile.v0)

STOPSIGNAL SIGINT

2026-02-18 23:38:50 UTC (buildkit.dockerfile.v0)

EXPOSE map[5432/tcp:{}]

2026-02-18 23:38:50 UTC (buildkit.dockerfile.v0)

CMD ["postgres"]