2024-11-14 19:48:01 UTC
100 MB
llvm15-dev clang15
GOSU_VERSION1.17
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PGDATA/var/lib/postgresql/data
PG_MAJOR17
PG_SHA2567849db74ef6a8555d0723f87e81539301422fa9c8e9f21cce61fdc14e9199dcd
PG_VERSION17.1
[#000] sha256:ab80d4d2b0222e03eca115215a16260e1a5f86f8b55e9b677e9d5c30b909a6af - 3.09% (3.1 MB)
[#001] sha256:35adfdce05677ae32a2184c7b69839c2a2775b69dccbcc9a629ae4458d70b2eb - 0.0% (1.24 KB)
[#002] sha256:a83a8d183fb074290afd0ad069d6236f1b801e9a7b1e0b3c7c512ca2fa68b994 - 1.04% (1.04 MB)
[#003] sha256:67f93ba56e39725f844634e0874b5f0c69e9cd5af24cb17c3d9a8bb12adf0db4 - 0.0% (116 Bytes)
[#004] sha256:7d2f4a096eee92cfc80f5c5d20df6d18cf7110e3e3897313f2e1b9ec2fce3a50 - 95.86% (96.3 MB)
[#005] sha256:235bdf4e2647f19020ec433426fd601139c2e6559bf776494167a5a4664e101d - 0.01% (9.65 KB)
[#006] sha256:df8c64868d615cb41f2daf5216dafc719f64b73f419110bc883888628eed25cb - 0.0% (129 Bytes)
[#007] sha256:a10bc7af4a677329405abc279b9cf574a50b5e909afc2b14e7502ec8f40396e1 - 0.0% (171 Bytes)
[#008] sha256:2e1c8848ac3482e3fa4501cdc2a4d7c8073914afa9766110849c792f1bce4661 - 0.01% (5.29 KB)
[#009] sha256:ffd76224c94a7c6606ba4e10e6f98b525075f49569db2d13c0c2f40eaa04e062 - 0.0% (185 Bytes)
ADD alpine-minirootfs-3.19.4-x86.tar.gz / # buildkit
2024-09-06 12:04:22 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; addgroup -g 70 -S postgres; adduser -u 70 -S -D -G postgres -H -h /var/lib/postgresql -s /bin/sh postgres; install --verbose --directory --owner postgres --group postgres --mode 1777 /var/lib/postgresql # buildkit
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.17
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apk add --no-cache --virtual .gosu-deps ca-certificates dpkg gnupg ; dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch"; wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch.asc"; export GNUPGHOME="$(mktemp -d)"; gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; gpgconf --kill all; rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc; apk del --no-network .gosu-deps; chmod +x /usr/local/bin/gosu; gosu --version; gosu nobody true # buildkit
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=17
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=17.1
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)ENV PG_SHA256=7849db74ef6a8555d0723f87e81539301422fa9c8e9f21cce61fdc14e9199dcd
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)ENV DOCKER_PG_LLVM_DEPS=llvm15-dev clang15
2024-11-14 19:48:01 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)"; wget -O config/config.guess 'https://git.savannah.gnu.org/cgit/config.git/plain/config.guess?id=7d3d27baf8107b630586c962c057e22149653deb'; wget -O config/config.sub 'https://git.savannah.gnu.org/cgit/config.git/plain/config.sub?id=7d3d27baf8107b630586c962c057e22149653deb'; export LLVM_CONFIG="/usr/lib/llvm15/bin/llvm-config"; export CLANG=clang-15; ./configure --enable-option-checking=fatal --build="$gnuArch" --enable-integer-datetimes --enable-tap-tests --disable-rpath --with-uuid=e2fs --with-pgport=5432 --with-system-tzdata=/usr/share/zoneinfo --prefix=/usr/local --with-includes=/usr/local/include --with-libraries=/usr/local/lib --with-gssapi --with-ldap --with-tcl --with-perl --with-python --with-openssl --with-libxml --with-libxslt --with-icu --with-llvm --with-lz4 --with-zstd ; make -j "$(nproc)" world-bin; make install-world-bin; make -C contrib install; runDeps="$( scanelf --needed --nobanner --format '%n#p' --recursive /usr/local | tr ',' '\n' | sort -u | awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' | grep -v -e perl -e python -e tcl )"; apk add --no-cache --virtual .postgresql-rundeps $runDeps bash tzdata zstd icu-data-full $([ "$(apk --print-arch)" != 'ppc64le' ] && echo 'nss_wrapper') ; apk del --no-network .build-deps; cd /; rm -rf /usr/src/postgresql /usr/local/share/doc /usr/local/share/man ; postgres --version # buildkit
2024-11-14 19:48:01 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
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
2024-11-14 19:48:01 UTC
95.6 MB
llvm15-dev clang15
GOSU_VERSION1.17
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PGDATA/var/lib/postgresql/data
PG_MAJOR17
PG_SHA2567849db74ef6a8555d0723f87e81539301422fa9c8e9f21cce61fdc14e9199dcd
PG_VERSION17.1
[#000] sha256:a7cd7d9a21440da0d765f2989d75f069adf9b3463a765421a0590bca720920d4 - 3.41% (3.26 MB)
[#001] sha256:17937d3d08b4178f319bfcff330dd6506c59fc93fb3689a92412d396389f4d0c - 0.0% (1.24 KB)
[#002] sha256:ca8227a767f0aa033593d4d0a414d8615eef745365bc08b347b1221d821701c2 - 1.12% (1.07 MB)
[#003] sha256:67f93ba56e39725f844634e0874b5f0c69e9cd5af24cb17c3d9a8bb12adf0db4 - 0.0% (116 Bytes)
[#004] sha256:673d94a55ec98d3e3aba0ef3eb4098d1a4f0d5cfbae0129d5135f1e40c3c653c - 95.45% (91.2 MB)
[#005] sha256:5192937b481d4004f52b7c6464df779df05987c423f36590f898cfc6d8fc30a4 - 0.01% (9.65 KB)
[#006] sha256:4f1e9af10a0f0ddbec51f85f8e5e60371a5ce79e7c8a5d2d50477a58f258d1ec - 0.0% (129 Bytes)
[#007] sha256:752c154e096cf0794c298ab453cf961b9705471aac0cf79d5963158fe47f1084 - 0.0% (170 Bytes)
[#008] sha256:b85eb7dfec659e44513914da8e4507979bfaf5b8e7ed1debdf038778e730484a - 0.01% (5.29 KB)
[#009] sha256:aabdea89530bec98815b46411a0000a1defa062424dc29f06e762be7fdc2dd82 - 0.0% (185 Bytes)
ADD alpine-minirootfs-3.19.4-x86_64.tar.gz / # buildkit
2024-09-06 12:04:22 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; addgroup -g 70 -S postgres; adduser -u 70 -S -D -G postgres -H -h /var/lib/postgresql -s /bin/sh postgres; install --verbose --directory --owner postgres --group postgres --mode 1777 /var/lib/postgresql # buildkit
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.17
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apk add --no-cache --virtual .gosu-deps ca-certificates dpkg gnupg ; dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch"; wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch.asc"; export GNUPGHOME="$(mktemp -d)"; gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; gpgconf --kill all; rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc; apk del --no-network .gosu-deps; chmod +x /usr/local/bin/gosu; gosu --version; gosu nobody true # buildkit
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=17
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=17.1
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)ENV PG_SHA256=7849db74ef6a8555d0723f87e81539301422fa9c8e9f21cce61fdc14e9199dcd
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)ENV DOCKER_PG_LLVM_DEPS=llvm15-dev clang15
2024-11-14 19:48:01 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)"; wget -O config/config.guess 'https://git.savannah.gnu.org/cgit/config.git/plain/config.guess?id=7d3d27baf8107b630586c962c057e22149653deb'; wget -O config/config.sub 'https://git.savannah.gnu.org/cgit/config.git/plain/config.sub?id=7d3d27baf8107b630586c962c057e22149653deb'; export LLVM_CONFIG="/usr/lib/llvm15/bin/llvm-config"; export CLANG=clang-15; ./configure --enable-option-checking=fatal --build="$gnuArch" --enable-integer-datetimes --enable-tap-tests --disable-rpath --with-uuid=e2fs --with-pgport=5432 --with-system-tzdata=/usr/share/zoneinfo --prefix=/usr/local --with-includes=/usr/local/include --with-libraries=/usr/local/lib --with-gssapi --with-ldap --with-tcl --with-perl --with-python --with-openssl --with-libxml --with-libxslt --with-icu --with-llvm --with-lz4 --with-zstd ; make -j "$(nproc)" world-bin; make install-world-bin; make -C contrib install; runDeps="$( scanelf --needed --nobanner --format '%n#p' --recursive /usr/local | tr ',' '\n' | sort -u | awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' | grep -v -e perl -e python -e tcl )"; apk add --no-cache --virtual .postgresql-rundeps $runDeps bash tzdata zstd icu-data-full $([ "$(apk --print-arch)" != 'ppc64le' ] && echo 'nss_wrapper') ; apk del --no-network .build-deps; cd /; rm -rf /usr/src/postgresql /usr/local/share/doc /usr/local/share/man ; postgres --version # buildkit
2024-11-14 19:48:01 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
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
2024-11-14 19:48:01 UTC
94 MB
llvm15-dev clang15
GOSU_VERSION1.17
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PGDATA/var/lib/postgresql/data
PG_MAJOR17
PG_SHA2567849db74ef6a8555d0723f87e81539301422fa9c8e9f21cce61fdc14e9199dcd
PG_VERSION17.1
[#000] sha256:1962dd3845094270fb16c55729f52e68e09c9fdecbe06ccfa89e981fa679172d - 3.22% (3.03 MB)
[#001] sha256:1129eba1c516693bf2f340f0343f658e37e7812832c7f2e7493ce214856d3fc0 - 0.0% (1.24 KB)
[#002] sha256:1855f1ed4c4392b8709ed6c84e2a119012e83c080f39bb8faf7f1bbc735a9252 - 1.1% (1.04 MB)
[#003] sha256:5aa2615eec230123f6a0e89ad8b2756fe04419eb394d6645c8c6d069b10e09b7 - 0.0% (116 Bytes)
[#004] sha256:8dc861194f5cdbcbe7b183cf38c818723d78019d81e754cba744881a41215e67 - 95.66% (89.9 MB)
[#005] sha256:a20f32edd98bcc7e21fca5ed3498c2bab15523ea66ce44da34b11a4f7990fbb7 - 0.01% (9.65 KB)
[#006] sha256:bea486d3bba042d8a390578d732297a7a4d9e43b6900ceb4c5a57787e192300c - 0.0% (128 Bytes)
[#007] sha256:252de61c592bc8e35f530a3514a89577d7b72f46ad5968d7bcd41dd56a881a24 - 0.0% (169 Bytes)
[#008] sha256:94cddaae6116453865bcf9e6683801e1dba43f59f6e9328d9141639254f3b345 - 0.01% (5.29 KB)
[#009] sha256:146fb03c614a434456145e82f5c578cc312984778414a4dff05983ec39df12d2 - 0.0% (185 Bytes)
ADD alpine-minirootfs-3.19.4-armhf.tar.gz / # buildkit
2024-09-06 12:04:22 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; addgroup -g 70 -S postgres; adduser -u 70 -S -D -G postgres -H -h /var/lib/postgresql -s /bin/sh postgres; install --verbose --directory --owner postgres --group postgres --mode 1777 /var/lib/postgresql # buildkit
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.17
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apk add --no-cache --virtual .gosu-deps ca-certificates dpkg gnupg ; dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch"; wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch.asc"; export GNUPGHOME="$(mktemp -d)"; gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; gpgconf --kill all; rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc; apk del --no-network .gosu-deps; chmod +x /usr/local/bin/gosu; gosu --version; gosu nobody true # buildkit
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=17
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=17.1
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)ENV PG_SHA256=7849db74ef6a8555d0723f87e81539301422fa9c8e9f21cce61fdc14e9199dcd
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)ENV DOCKER_PG_LLVM_DEPS=llvm15-dev clang15
2024-11-14 19:48:01 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)"; wget -O config/config.guess 'https://git.savannah.gnu.org/cgit/config.git/plain/config.guess?id=7d3d27baf8107b630586c962c057e22149653deb'; wget -O config/config.sub 'https://git.savannah.gnu.org/cgit/config.git/plain/config.sub?id=7d3d27baf8107b630586c962c057e22149653deb'; export LLVM_CONFIG="/usr/lib/llvm15/bin/llvm-config"; export CLANG=clang-15; ./configure --enable-option-checking=fatal --build="$gnuArch" --enable-integer-datetimes --enable-tap-tests --disable-rpath --with-uuid=e2fs --with-pgport=5432 --with-system-tzdata=/usr/share/zoneinfo --prefix=/usr/local --with-includes=/usr/local/include --with-libraries=/usr/local/lib --with-gssapi --with-ldap --with-tcl --with-perl --with-python --with-openssl --with-libxml --with-libxslt --with-icu --with-llvm --with-lz4 --with-zstd ; make -j "$(nproc)" world-bin; make install-world-bin; make -C contrib install; runDeps="$( scanelf --needed --nobanner --format '%n#p' --recursive /usr/local | tr ',' '\n' | sort -u | awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' | grep -v -e perl -e python -e tcl )"; apk add --no-cache --virtual .postgresql-rundeps $runDeps bash tzdata zstd icu-data-full $([ "$(apk --print-arch)" != 'ppc64le' ] && echo 'nss_wrapper') ; apk del --no-network .build-deps; cd /; rm -rf /usr/src/postgresql /usr/local/share/doc /usr/local/share/man ; postgres --version # buildkit
2024-11-14 19:48:01 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
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
2024-11-14 19:48:01 UTC
88.5 MB
llvm15-dev clang15
GOSU_VERSION1.17
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PGDATA/var/lib/postgresql/data
PG_MAJOR17
PG_SHA2567849db74ef6a8555d0723f87e81539301422fa9c8e9f21cce61fdc14e9199dcd
PG_VERSION17.1
[#000] sha256:02dfd5e2e7e47e8d8f9020a0d7f4d8240d6646afc6a52b168c0899bc0c3d06a3 - 3.15% (2.79 MB)
[#001] sha256:c5db41ad436d5f7ebd4024d28883a253bc45e3577ec71b917f3af8f6247e0a49 - 0.0% (1.24 KB)
[#002] sha256:07ec4ab37e54f1eaa5a6a0648af6ccfa09df4dda8aebd4bfd4c95a09aeeaf220 - 1.17% (1.04 MB)
[#003] sha256:7d724b69202dff14aa464310c973a9df72cd3040855d59315ec350389a2a1ac8 - 0.0% (116 Bytes)
[#004] sha256:816db3599afeed2138f9c8909a18bb7d75d79797327d018b8e36fed08fedb0f8 - 95.66% (84.7 MB)
[#005] sha256:001e9bea935fabeecf45549d51ac68d95aec696482793e089a99d8ed9a4eace8 - 0.01% (9.65 KB)
[#006] sha256:3f31df3c6de68c87f778ffeb202ca4c53e430d843da7b92867c89effc72e3eb1 - 0.0% (127 Bytes)
[#007] sha256:b8b500063858b2576cacb84632f46d5735b5834151ef65a1d4fa7aab0894ca31 - 0.0% (170 Bytes)
[#008] sha256:2b2ab7b55fe1905c2e01205c17ebafb0d9afe22258be9a0b8b96f3195df2358f - 0.01% (5.29 KB)
[#009] sha256:679bca22e315f194f24fa2f98de1346e2770e532bc8894534802ad4ddf82cf53 - 0.0% (184 Bytes)
ADD alpine-minirootfs-3.19.4-armv7.tar.gz / # buildkit
2024-09-06 12:04:22 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; addgroup -g 70 -S postgres; adduser -u 70 -S -D -G postgres -H -h /var/lib/postgresql -s /bin/sh postgres; install --verbose --directory --owner postgres --group postgres --mode 1777 /var/lib/postgresql # buildkit
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.17
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apk add --no-cache --virtual .gosu-deps ca-certificates dpkg gnupg ; dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch"; wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch.asc"; export GNUPGHOME="$(mktemp -d)"; gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; gpgconf --kill all; rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc; apk del --no-network .gosu-deps; chmod +x /usr/local/bin/gosu; gosu --version; gosu nobody true # buildkit
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=17
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=17.1
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)ENV PG_SHA256=7849db74ef6a8555d0723f87e81539301422fa9c8e9f21cce61fdc14e9199dcd
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)ENV DOCKER_PG_LLVM_DEPS=llvm15-dev clang15
2024-11-14 19:48:01 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)"; wget -O config/config.guess 'https://git.savannah.gnu.org/cgit/config.git/plain/config.guess?id=7d3d27baf8107b630586c962c057e22149653deb'; wget -O config/config.sub 'https://git.savannah.gnu.org/cgit/config.git/plain/config.sub?id=7d3d27baf8107b630586c962c057e22149653deb'; export LLVM_CONFIG="/usr/lib/llvm15/bin/llvm-config"; export CLANG=clang-15; ./configure --enable-option-checking=fatal --build="$gnuArch" --enable-integer-datetimes --enable-tap-tests --disable-rpath --with-uuid=e2fs --with-pgport=5432 --with-system-tzdata=/usr/share/zoneinfo --prefix=/usr/local --with-includes=/usr/local/include --with-libraries=/usr/local/lib --with-gssapi --with-ldap --with-tcl --with-perl --with-python --with-openssl --with-libxml --with-libxslt --with-icu --with-llvm --with-lz4 --with-zstd ; make -j "$(nproc)" world-bin; make install-world-bin; make -C contrib install; runDeps="$( scanelf --needed --nobanner --format '%n#p' --recursive /usr/local | tr ',' '\n' | sort -u | awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' | grep -v -e perl -e python -e tcl )"; apk add --no-cache --virtual .postgresql-rundeps $runDeps bash tzdata zstd icu-data-full $([ "$(apk --print-arch)" != 'ppc64le' ] && echo 'nss_wrapper') ; apk del --no-network .build-deps; cd /; rm -rf /usr/src/postgresql /usr/local/share/doc /usr/local/share/man ; postgres --version # buildkit
2024-11-14 19:48:01 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
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
2024-11-14 19:48:01 UTC
94.2 MB
llvm15-dev clang15
GOSU_VERSION1.17
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PGDATA/var/lib/postgresql/data
PG_MAJOR17
PG_SHA2567849db74ef6a8555d0723f87e81539301422fa9c8e9f21cce61fdc14e9199dcd
PG_VERSION17.1
[#000] sha256:6c9d4d66fb4987fcd48c673e8b29bb504a3cfb33f10b97cbcea126aa3b8b59fd - 3.4% (3.2 MB)
[#001] sha256:ff54d4329846145ee02efd07421e687bf03dccfd110b41d27be9e1b28191499e - 0.0% (1.24 KB)
[#002] sha256:ad02ddf5c8ac009520c934fddaba6a040ac5e2d873f745a521aa4ac96362cc97 - 1.06% (1 MB)
[#003] sha256:8b5cb152d93629bc0c1cb37f6de5a369c7744581cd6166bb4dd478f70b363045 - 0.0% (116 Bytes)
[#004] sha256:cfe8138a2bc94074978765d7efbb2809331dc45a1507e857e2d8a600c29ebd9d - 95.52% (90 MB)
[#005] sha256:cf167f159d1c5dbfea1ffaadc2643928ad0c4b9344046971b3758f8ed93d4b06 - 0.01% (9.65 KB)
[#006] sha256:e5eeec4a89c3ffc8b4614881105503922f45ef7001dd88e5520538fa7c76846b - 0.0% (129 Bytes)
[#007] sha256:f91f2f47ada7bed506a5a3c069325ae09ea88541291cc273c1b425e3cb4c29c4 - 0.0% (170 Bytes)
[#008] sha256:adc0c5c3506a00e5e39f35854bdad378e0cfc94961791bc3ad81624790410bc3 - 0.01% (5.29 KB)
[#009] sha256:61d221f7365312691a30afaa4c34aca268b3346b98822bc301e19b407d9612eb - 0.0% (185 Bytes)
ADD alpine-minirootfs-3.19.4-aarch64.tar.gz / # buildkit
2024-09-06 12:04:22 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; addgroup -g 70 -S postgres; adduser -u 70 -S -D -G postgres -H -h /var/lib/postgresql -s /bin/sh postgres; install --verbose --directory --owner postgres --group postgres --mode 1777 /var/lib/postgresql # buildkit
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.17
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apk add --no-cache --virtual .gosu-deps ca-certificates dpkg gnupg ; dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch"; wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch.asc"; export GNUPGHOME="$(mktemp -d)"; gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; gpgconf --kill all; rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc; apk del --no-network .gosu-deps; chmod +x /usr/local/bin/gosu; gosu --version; gosu nobody true # buildkit
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=17
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=17.1
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)ENV PG_SHA256=7849db74ef6a8555d0723f87e81539301422fa9c8e9f21cce61fdc14e9199dcd
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)ENV DOCKER_PG_LLVM_DEPS=llvm15-dev clang15
2024-11-14 19:48:01 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)"; wget -O config/config.guess 'https://git.savannah.gnu.org/cgit/config.git/plain/config.guess?id=7d3d27baf8107b630586c962c057e22149653deb'; wget -O config/config.sub 'https://git.savannah.gnu.org/cgit/config.git/plain/config.sub?id=7d3d27baf8107b630586c962c057e22149653deb'; export LLVM_CONFIG="/usr/lib/llvm15/bin/llvm-config"; export CLANG=clang-15; ./configure --enable-option-checking=fatal --build="$gnuArch" --enable-integer-datetimes --enable-tap-tests --disable-rpath --with-uuid=e2fs --with-pgport=5432 --with-system-tzdata=/usr/share/zoneinfo --prefix=/usr/local --with-includes=/usr/local/include --with-libraries=/usr/local/lib --with-gssapi --with-ldap --with-tcl --with-perl --with-python --with-openssl --with-libxml --with-libxslt --with-icu --with-llvm --with-lz4 --with-zstd ; make -j "$(nproc)" world-bin; make install-world-bin; make -C contrib install; runDeps="$( scanelf --needed --nobanner --format '%n#p' --recursive /usr/local | tr ',' '\n' | sort -u | awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' | grep -v -e perl -e python -e tcl )"; apk add --no-cache --virtual .postgresql-rundeps $runDeps bash tzdata zstd icu-data-full $([ "$(apk --print-arch)" != 'ppc64le' ] && echo 'nss_wrapper') ; apk del --no-network .build-deps; cd /; rm -rf /usr/src/postgresql /usr/local/share/doc /usr/local/share/man ; postgres --version # buildkit
2024-11-14 19:48:01 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
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
2024-11-14 19:48:01 UTC
99.8 MB
llvm15-dev clang15
GOSU_VERSION1.17
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PGDATA/var/lib/postgresql/data
PG_MAJOR17
PG_SHA2567849db74ef6a8555d0723f87e81539301422fa9c8e9f21cce61fdc14e9199dcd
PG_VERSION17.1
[#000] sha256:c3045cb4f0dd3320c62c35c3443bc350e64a45c48666004b29e9912a645e7b35 - 3.21% (3.21 MB)
[#001] sha256:a44aed1596aae53b43b5c560a70ed3077f01224dad331cd0f195462cd93de112 - 0.0% (1.24 KB)
[#002] sha256:4a0c1eec1649b1b27928c826ff7967e09692327c62f6641f0fb1010c2e92117e - 0.99% (1020 KB)
[#003] sha256:1a9c8a3c406978e167a2ce8783167ab531948c0e6a0f1ada877f0764a536e708 - 0.0% (116 Bytes)
[#004] sha256:5c6690919c5cb0e46c545aed109896f57c8aeba2c26a2f3337d34ca955b435e7 - 95.78% (95.6 MB)
[#005] sha256:a33738c73e86eabb475089d61b3a79535591e40ff12c4090d63cbd8ad34f83e7 - 0.01% (9.66 KB)
[#006] sha256:607868f4e4478968c3e95cf747da363705007d7e852b8a3e8ffa059d87f57646 - 0.0% (129 Bytes)
[#007] sha256:89f2dff5bf7a236ee64400f2c6cdd2c02e9cb731e1e6755d6bb0725550be437e - 0.0% (171 Bytes)
[#008] sha256:a771744fe0105a749c0dacec8235479ad396c8d0f88bcc2ca64bd6d68b0b2900 - 0.01% (5.29 KB)
[#009] sha256:68c80ec785cf9c93154723b388db6e1bfad075e29da0d79829263c8c72029e90 - 0.0% (184 Bytes)
ADD alpine-minirootfs-3.19.4-ppc64le.tar.gz / # buildkit
2024-09-06 12:04:22 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; addgroup -g 70 -S postgres; adduser -u 70 -S -D -G postgres -H -h /var/lib/postgresql -s /bin/sh postgres; install --verbose --directory --owner postgres --group postgres --mode 1777 /var/lib/postgresql # buildkit
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.17
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apk add --no-cache --virtual .gosu-deps ca-certificates dpkg gnupg ; dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch"; wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch.asc"; export GNUPGHOME="$(mktemp -d)"; gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; gpgconf --kill all; rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc; apk del --no-network .gosu-deps; chmod +x /usr/local/bin/gosu; gosu --version; gosu nobody true # buildkit
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=17
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=17.1
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)ENV PG_SHA256=7849db74ef6a8555d0723f87e81539301422fa9c8e9f21cce61fdc14e9199dcd
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)ENV DOCKER_PG_LLVM_DEPS=llvm15-dev clang15
2024-11-14 19:48:01 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)"; wget -O config/config.guess 'https://git.savannah.gnu.org/cgit/config.git/plain/config.guess?id=7d3d27baf8107b630586c962c057e22149653deb'; wget -O config/config.sub 'https://git.savannah.gnu.org/cgit/config.git/plain/config.sub?id=7d3d27baf8107b630586c962c057e22149653deb'; export LLVM_CONFIG="/usr/lib/llvm15/bin/llvm-config"; export CLANG=clang-15; ./configure --enable-option-checking=fatal --build="$gnuArch" --enable-integer-datetimes --enable-tap-tests --disable-rpath --with-uuid=e2fs --with-pgport=5432 --with-system-tzdata=/usr/share/zoneinfo --prefix=/usr/local --with-includes=/usr/local/include --with-libraries=/usr/local/lib --with-gssapi --with-ldap --with-tcl --with-perl --with-python --with-openssl --with-libxml --with-libxslt --with-icu --with-llvm --with-lz4 --with-zstd ; make -j "$(nproc)" world-bin; make install-world-bin; make -C contrib install; runDeps="$( scanelf --needed --nobanner --format '%n#p' --recursive /usr/local | tr ',' '\n' | sort -u | awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' | grep -v -e perl -e python -e tcl )"; apk add --no-cache --virtual .postgresql-rundeps $runDeps bash tzdata zstd icu-data-full $([ "$(apk --print-arch)" != 'ppc64le' ] && echo 'nss_wrapper') ; apk del --no-network .build-deps; cd /; rm -rf /usr/src/postgresql /usr/local/share/doc /usr/local/share/man ; postgres --version # buildkit
2024-11-14 19:48:01 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
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
2024-11-14 19:48:01 UTC
104 MB
llvm15-dev clang15
GOSU_VERSION1.17
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PGDATA/var/lib/postgresql/data
PG_MAJOR17
PG_SHA2567849db74ef6a8555d0723f87e81539301422fa9c8e9f21cce61fdc14e9199dcd
PG_VERSION17.1
[#000] sha256:6281353bb84e1beeb4deabf01093d4ab69b089bed69f3a95c18702b149677456 - 2.99% (3.1 MB)
[#001] sha256:1be5dc1246d0976e782f1978d2b2c680cd917af96a6f248e327cf6c5a71ddbac - 0.0% (1.24 KB)
[#002] sha256:dea0a759c44d4c20668d2dd240b15b5122b742a9976f56b2975b365b6c05623a - 1.0% (1.03 MB)
[#003] sha256:7812d75d98e27ac280ac6098ba2faa87afa5ac62c3535dab3584f78baff17305 - 0.0% (116 Bytes)
[#004] sha256:2bf2884195bf328b4adb0be9de3c8bd4e8422a1f2a42af204aa29b97a5113b3a - 96.0% (99.7 MB)
[#005] sha256:5a7965e472ae9009fce2a6406911ce3d733aab4a7c9df574bb7f75d76a278518 - 0.01% (9.66 KB)
[#006] sha256:dca82497bf0e4773846c39bcd2601cf67562c6347a21598fae5bdca3d99d00d0 - 0.0% (129 Bytes)
[#007] sha256:01313b52487bf9e636e7dab553008a3c6c75b5cce076d40abba24a2307e4eae4 - 0.0% (172 Bytes)
[#008] sha256:ddca230cb920d93d207f680352efdae620c79a7d0ca4a66e8c4c654933810833 - 0.0% (5.29 KB)
[#009] sha256:9843f047b8a92f69d969d897c02f3f7a4f675febcb663c7eb3792a508513cf18 - 0.0% (185 Bytes)
ADD alpine-minirootfs-3.19.4-s390x.tar.gz / # buildkit
2024-09-06 12:04:22 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; addgroup -g 70 -S postgres; adduser -u 70 -S -D -G postgres -H -h /var/lib/postgresql -s /bin/sh postgres; install --verbose --directory --owner postgres --group postgres --mode 1777 /var/lib/postgresql # buildkit
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.17
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apk add --no-cache --virtual .gosu-deps ca-certificates dpkg gnupg ; dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch"; wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch.asc"; export GNUPGHOME="$(mktemp -d)"; gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; gpgconf --kill all; rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc; apk del --no-network .gosu-deps; chmod +x /usr/local/bin/gosu; gosu --version; gosu nobody true # buildkit
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=17
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=17.1
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)ENV PG_SHA256=7849db74ef6a8555d0723f87e81539301422fa9c8e9f21cce61fdc14e9199dcd
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)ENV DOCKER_PG_LLVM_DEPS=llvm15-dev clang15
2024-11-14 19:48:01 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)"; wget -O config/config.guess 'https://git.savannah.gnu.org/cgit/config.git/plain/config.guess?id=7d3d27baf8107b630586c962c057e22149653deb'; wget -O config/config.sub 'https://git.savannah.gnu.org/cgit/config.git/plain/config.sub?id=7d3d27baf8107b630586c962c057e22149653deb'; export LLVM_CONFIG="/usr/lib/llvm15/bin/llvm-config"; export CLANG=clang-15; ./configure --enable-option-checking=fatal --build="$gnuArch" --enable-integer-datetimes --enable-tap-tests --disable-rpath --with-uuid=e2fs --with-pgport=5432 --with-system-tzdata=/usr/share/zoneinfo --prefix=/usr/local --with-includes=/usr/local/include --with-libraries=/usr/local/lib --with-gssapi --with-ldap --with-tcl --with-perl --with-python --with-openssl --with-libxml --with-libxslt --with-icu --with-llvm --with-lz4 --with-zstd ; make -j "$(nproc)" world-bin; make install-world-bin; make -C contrib install; runDeps="$( scanelf --needed --nobanner --format '%n#p' --recursive /usr/local | tr ',' '\n' | sort -u | awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' | grep -v -e perl -e python -e tcl )"; apk add --no-cache --virtual .postgresql-rundeps $runDeps bash tzdata zstd icu-data-full $([ "$(apk --print-arch)" != 'ppc64le' ] && echo 'nss_wrapper') ; apk del --no-network .build-deps; cd /; rm -rf /usr/src/postgresql /usr/local/share/doc /usr/local/share/man ; postgres --version # buildkit
2024-11-14 19:48:01 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
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2024-11-14 19:48:01 UTC (buildkit.dockerfile.v0)CMD ["postgres"]