sha256:ed9b6798437bcbc4f84c4536651413db2fcf6a94f43b29e27e84953c360897d9
2023-12-22 00:27:15 UTC
93.4 MB
llvm15-dev clang15
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PGDATA/var/lib/postgresql/data
PG_MAJOR13
PG_SHA2568af69c2599047a2ad246567d68ec4131aef116954d8c3e469e9789080b37a474
PG_VERSION13.13
[#000] sha256:4a0759b5afbffdc507fbb4e32b3a139063c3a5c0829f811973850447f98830ae - 3.31% (3.09 MB)
[#001] sha256:2133def43d4644982362d414316dd83e009c687351246641a998c4ad71337c4a - 0.0% (1.23 KB)
[#002] sha256:f448b522721952d7c0e99fe32360fef5e126f78264ef9641a3cb6b2fa727d693 - 0.0% (116 Bytes)
[#003] sha256:b01d125d5bdf789f1c561338434359221c73687e31d5f6ea5d551e7a4ec90dbc - 96.67% (90.3 MB)
[#004] sha256:8cf4eb655098c70954bb40f49105671066135574a3370381331ac86adc01e5ee - 0.01% (8.81 KB)
[#005] sha256:239e8a25a350cb1786ee1eba3f0fa967ffafca93511987c2dfce07f28c7a5f0a - 0.0% (128 Bytes)
[#006] sha256:ea47e9c5d52ae222604ec96b2fcce841e471082d9ff2454fc201091d2a8ea3ae - 0.0% (168 Bytes)
[#007] sha256:2f9c44e53609eb59859697279f4eaf0398197a3c824a3b088dab125836ba5434 - 0.01% (5.29 KB)
[#008] sha256:f7b69793a4772f3a3dded8bc093eed062c12955879bdcc6e133e77827ff420be - 0.0% (185 Bytes)
/bin/sh -c #(nop) ADD file:50130ffc87b68d2889c28269d2783e37c42087ce4793108222ad53ed22443a90 in /
2023-12-22 00:27:15 UTC/bin/sh -c #(nop) CMD ["/bin/sh"]
2023-12-22 00:27:15 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; mkdir -p /var/lib/postgresql; chown -R postgres:postgres /var/lib/postgresql # buildkit
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=13
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=13.13
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)ENV PG_SHA256=8af69c2599047a2ad246567d68ec4131aef116954d8c3e469e9789080b37a474
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)ENV DOCKER_PG_LLVM_DEPS=llvm15-dev clang15
2023-12-22 00:27:15 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 ; 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-thread-safety --enable-tap-tests --disable-rpath --with-uuid=e2fs --with-gnu-ld --with-pgport=5432 --with-system-tzdata=/usr/share/zoneinfo --prefix=/usr/local --with-includes=/usr/local/include --with-libraries=/usr/local/lib --with-gssapi --with-ldap --with-tcl --with-perl --with-python --with-openssl --with-libxml --with-libxslt --with-icu --with-llvm ; make -j "$(nproc)" world; make install-world; 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 su-exec 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
2023-12-22 00:27:15 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
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir -p /var/run/postgresql && chown -R postgres:postgres /var/run/postgresql && chmod 3777 /var/run/postgresql # buildkit
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir -p "$PGDATA" && chown -R postgres:postgres "$PGDATA" && chmod 1777 "$PGDATA" # buildkit
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
sha256:fa474ec2334a1d8f319445b483238ddd0102023eef1a57632de62a955836249c
2023-12-22 00:27:15 UTC
88.4 MB
llvm15-dev clang15
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PGDATA/var/lib/postgresql/data
PG_MAJOR13
PG_SHA2568af69c2599047a2ad246567d68ec4131aef116954d8c3e469e9789080b37a474
PG_VERSION13.13
[#000] sha256:4abcf20661432fb2d719aaf90656f55c287f8ca915dc1c92ec14ff61e67fbaf8 - 3.68% (3.25 MB)
[#001] sha256:92deedc7522e6d8fc6a2f178dfb23f9542287f93e5895f7a38085917325969db - 0.0% (1.24 KB)
[#002] sha256:85de3e8ba1c7d37eee9fa5829b2efe329d121e74593a26045904fb3b930ebb8d - 0.0% (116 Bytes)
[#003] sha256:02fd19fdb1bada28523048976e51211b7083854793dc9c5bc58cf37d0d420ead - 96.3% (85.1 MB)
[#004] sha256:220defc8170e1bb50910c51cfc2450e5b48363034b83ac66743ca926edd3aaec - 0.01% (8.81 KB)
[#005] sha256:ae9ede412d6fcbc93381d30afdae25a8a1a63c4b001e337187b1d0de55cf322b - 0.0% (128 Bytes)
[#006] sha256:70b0e120d028efb5185de1f0e7a4c9cc962fcc7dd86c50652655ede8364b1af2 - 0.0% (171 Bytes)
[#007] sha256:c1adc912acdefaa9809e3cccb5424eff2f25d6f1558338773737d8c49ee74c98 - 0.01% (5.29 KB)
[#008] sha256:7135718e38dcf6a5c81ac9a75d11f188a04c80f4a95aa810205a7f4850c927e2 - 0.0% (184 Bytes)
/bin/sh -c #(nop) ADD file:37a76ec18f9887751cd8473744917d08b7431fc4085097bb6a09d81b41775473 in /
2023-12-22 00:27:15 UTC/bin/sh -c #(nop) CMD ["/bin/sh"]
2023-12-22 00:27:15 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; mkdir -p /var/lib/postgresql; chown -R postgres:postgres /var/lib/postgresql # buildkit
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=13
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=13.13
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)ENV PG_SHA256=8af69c2599047a2ad246567d68ec4131aef116954d8c3e469e9789080b37a474
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)ENV DOCKER_PG_LLVM_DEPS=llvm15-dev clang15
2023-12-22 00:27:15 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 ; 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-thread-safety --enable-tap-tests --disable-rpath --with-uuid=e2fs --with-gnu-ld --with-pgport=5432 --with-system-tzdata=/usr/share/zoneinfo --prefix=/usr/local --with-includes=/usr/local/include --with-libraries=/usr/local/lib --with-gssapi --with-ldap --with-tcl --with-perl --with-python --with-openssl --with-libxml --with-libxslt --with-icu --with-llvm ; make -j "$(nproc)" world; make install-world; 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 su-exec 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
2023-12-22 00:27:15 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
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir -p /var/run/postgresql && chown -R postgres:postgres /var/run/postgresql && chmod 3777 /var/run/postgresql # buildkit
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir -p "$PGDATA" && chown -R postgres:postgres "$PGDATA" && chmod 1777 "$PGDATA" # buildkit
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
sha256:67fd91eb825b12ac061bb5165e0aa87027200ed2a80a887fd67d0ca160894e46
2023-12-22 00:27:15 UTC
87.2 MB
llvm15-dev clang15
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PGDATA/var/lib/postgresql/data
PG_MAJOR13
PG_SHA2568af69c2599047a2ad246567d68ec4131aef116954d8c3e469e9789080b37a474
PG_VERSION13.13
[#000] sha256:0dc2e6c0f9ded2daeca96bbf270526d182d2f4267f5c7610c222c05cad6f6b96 - 3.46% (3.02 MB)
[#001] sha256:8ec1d8ac962e7c9e1f4810f26214ffe6c58b2d5333778b2ff17e3a10b6cb5ede - 0.0% (1.23 KB)
[#002] sha256:6ee2c77351173f3501102c183b152666e7ac6236c15a4c97c24756b8a56abb9f - 0.0% (116 Bytes)
[#003] sha256:b2a4cba9f7da457943589b52e620b70544d7cb0c5e6dd432dc6755ed819a01ba - 96.52% (84.2 MB)
[#004] sha256:f2e6b9ca112b4a4a63053401d2db0d3098232bce6b3c439dc7430d717cd52598 - 0.01% (8.81 KB)
[#005] sha256:72ad37c7064c992fea228d5628ae89fed451f75f85bfc7af73fdb2e2dd13e319 - 0.0% (129 Bytes)
[#006] sha256:da290c6081e9c1bd24cab33528893142dfb5e60e1b781c23137a8820a10d56e3 - 0.0% (170 Bytes)
[#007] sha256:6280748e8055f02e0588571dfab0775458ce533e4ebbca407c32624f758a0a27 - 0.01% (5.29 KB)
[#008] sha256:1d6382efb7a49a701c1c1ec48999de6c6d5e8ffd93eff7cecec00f5ad19cdcd4 - 0.0% (185 Bytes)
/bin/sh -c #(nop) ADD file:99cc37cba14ac64dc4652e46dc671888a0265f90992faa05c32d32e21f89c147 in /
2023-12-22 00:27:15 UTC/bin/sh -c #(nop) CMD ["/bin/sh"]
2023-12-22 00:27:15 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; mkdir -p /var/lib/postgresql; chown -R postgres:postgres /var/lib/postgresql # buildkit
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=13
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=13.13
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)ENV PG_SHA256=8af69c2599047a2ad246567d68ec4131aef116954d8c3e469e9789080b37a474
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)ENV DOCKER_PG_LLVM_DEPS=llvm15-dev clang15
2023-12-22 00:27:15 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 ; 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-thread-safety --enable-tap-tests --disable-rpath --with-uuid=e2fs --with-gnu-ld --with-pgport=5432 --with-system-tzdata=/usr/share/zoneinfo --prefix=/usr/local --with-includes=/usr/local/include --with-libraries=/usr/local/lib --with-gssapi --with-ldap --with-tcl --with-perl --with-python --with-openssl --with-libxml --with-libxslt --with-icu --with-llvm ; make -j "$(nproc)" world; make install-world; 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 su-exec 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
2023-12-22 00:27:15 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
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir -p /var/run/postgresql && chown -R postgres:postgres /var/run/postgresql && chmod 3777 /var/run/postgresql # buildkit
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir -p "$PGDATA" && chown -R postgres:postgres "$PGDATA" && chmod 1777 "$PGDATA" # buildkit
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
sha256:a99222fd7e2ea513028dadf1ef4ebd0b62c90cbf3f0a889c22a64a7c4209dccd
2023-12-22 00:27:15 UTC
82 MB
llvm15-dev clang15
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PGDATA/var/lib/postgresql/data
PG_MAJOR13
PG_SHA2568af69c2599047a2ad246567d68ec4131aef116954d8c3e469e9789080b37a474
PG_VERSION13.13
[#000] sha256:fda0ff469afd28d9cfbb946e8e0a3c911c591a2691bea62be9187e45a1c50549 - 3.39% (2.78 MB)
[#001] sha256:cf782f407230cde68ad1fe94a87a82f2ee6564456dbb2e632ed6b9985a758725 - 0.0% (1.23 KB)
[#002] sha256:5ab3bf70fcb637ceab1ecc0f8ba4e3d999807b3d3f99729e8585e51cbf9a8b7f - 0.0% (116 Bytes)
[#003] sha256:f994882f190475eff111dbb097341acf9e1d9f724f346fd3bce68045eda28f8b - 96.59% (79.2 MB)
[#004] sha256:be6bb9e1d49651d3fb89b524c1748bf15f80e2c5b089143a42ac7e8b18f8e30a - 0.01% (8.81 KB)
[#005] sha256:597196d1d56707c351fe09538b952a1a80a2e7769154364bca3ebf4980219d6c - 0.0% (129 Bytes)
[#006] sha256:974b55118f4cd553fc7c8abaef76fd2d891e02caf2f943a75161e26847148aa9 - 0.0% (169 Bytes)
[#007] sha256:7d6d278d56a6ec938fe7144d6f944289111c5e6dd55365fe863874ad69b5c4a3 - 0.01% (5.29 KB)
[#008] sha256:25413c3422ab2dd1b4e1c454086414605857f404a6e9b8a0fdba5671f589c15c - 0.0% (185 Bytes)
/bin/sh -c #(nop) ADD file:dca2a738b46ed78f0ccd7e23ba4d4729528feaa423a0ff0ac5c3512bf43b6fae in /
2023-12-22 00:27:15 UTC/bin/sh -c #(nop) CMD ["/bin/sh"]
2023-12-22 00:27:15 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; mkdir -p /var/lib/postgresql; chown -R postgres:postgres /var/lib/postgresql # buildkit
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=13
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=13.13
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)ENV PG_SHA256=8af69c2599047a2ad246567d68ec4131aef116954d8c3e469e9789080b37a474
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)ENV DOCKER_PG_LLVM_DEPS=llvm15-dev clang15
2023-12-22 00:27:15 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 ; 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-thread-safety --enable-tap-tests --disable-rpath --with-uuid=e2fs --with-gnu-ld --with-pgport=5432 --with-system-tzdata=/usr/share/zoneinfo --prefix=/usr/local --with-includes=/usr/local/include --with-libraries=/usr/local/lib --with-gssapi --with-ldap --with-tcl --with-perl --with-python --with-openssl --with-libxml --with-libxslt --with-icu --with-llvm ; make -j "$(nproc)" world; make install-world; 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 su-exec 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
2023-12-22 00:27:15 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
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir -p /var/run/postgresql && chown -R postgres:postgres /var/run/postgresql && chmod 3777 /var/run/postgresql # buildkit
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir -p "$PGDATA" && chown -R postgres:postgres "$PGDATA" && chmod 1777 "$PGDATA" # buildkit
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
sha256:769b93f27356f71c03490e3f8ef0079d98df7d39328317d6c87f89a7f6efa904
2023-12-22 00:27:15 UTC
87.2 MB
llvm15-dev clang15
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PGDATA/var/lib/postgresql/data
PG_MAJOR13
PG_SHA2568af69c2599047a2ad246567d68ec4131aef116954d8c3e469e9789080b37a474
PG_VERSION13.13
[#000] sha256:bca4290a96390d7a6fc6f2f9929370d06f8dfcacba591c76e3d5c5044e7f420c - 3.66% (3.19 MB)
[#001] sha256:23f90333fa90181a703fe9e6e16a5862837a2eb3f3c636dc43730721359bbbd4 - 0.0% (1.23 KB)
[#002] sha256:7a185481fa176849c412e6073ba8f121f7ba180c474d136f9798f070f7925a7f - 0.0% (116 Bytes)
[#003] sha256:0bf51085bc0e660e8f65127aca023d5c11693acedc38786bf9abc5b3ccd713f4 - 96.32% (84 MB)
[#004] sha256:17e7d94efebb2b2d25ebd7cc4aba2d57e53428789e4c13ba420aab38ace78cff - 0.01% (8.81 KB)
[#005] sha256:fc43a93f0cfb13a9e3628e00f21a591c7647d16db37cf688e8bee3c8284addcc - 0.0% (129 Bytes)
[#006] sha256:c56dbb9010a2507e217cd0d769d2f11e375299cf4eccfa3fa6dbfc6dc4850dfe - 0.0% (170 Bytes)
[#007] sha256:2149731f81fed60d25481b28945898d19e24b008845160ce154ea53ddbb7bc9e - 0.01% (5.29 KB)
[#008] sha256:2b085a6d634358a4f538434d0d78573d22bce0704cc5fa5c448684294e060684 - 0.0% (185 Bytes)
/bin/sh -c #(nop) ADD file:d0764a717d1e9d0aff3fa84779b11bfa0afe4430dcb6b46d965b209167639ba0 in /
2023-12-22 00:27:15 UTC/bin/sh -c #(nop) CMD ["/bin/sh"]
2023-12-22 00:27:15 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; mkdir -p /var/lib/postgresql; chown -R postgres:postgres /var/lib/postgresql # buildkit
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=13
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=13.13
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)ENV PG_SHA256=8af69c2599047a2ad246567d68ec4131aef116954d8c3e469e9789080b37a474
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)ENV DOCKER_PG_LLVM_DEPS=llvm15-dev clang15
2023-12-22 00:27:15 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 ; 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-thread-safety --enable-tap-tests --disable-rpath --with-uuid=e2fs --with-gnu-ld --with-pgport=5432 --with-system-tzdata=/usr/share/zoneinfo --prefix=/usr/local --with-includes=/usr/local/include --with-libraries=/usr/local/lib --with-gssapi --with-ldap --with-tcl --with-perl --with-python --with-openssl --with-libxml --with-libxslt --with-icu --with-llvm ; make -j "$(nproc)" world; make install-world; 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 su-exec 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
2023-12-22 00:27:15 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
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir -p /var/run/postgresql && chown -R postgres:postgres /var/run/postgresql && chmod 3777 /var/run/postgresql # buildkit
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir -p "$PGDATA" && chown -R postgres:postgres "$PGDATA" && chmod 1777 "$PGDATA" # buildkit
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
sha256:062523174a0046b966d16d836c1ff4b0cdbc109813a495641c45b37bd2feeb54
2023-12-22 00:27:15 UTC
92.6 MB
llvm15-dev clang15
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PGDATA/var/lib/postgresql/data
PG_MAJOR13
PG_SHA2568af69c2599047a2ad246567d68ec4131aef116954d8c3e469e9789080b37a474
PG_VERSION13.13
[#000] sha256:f4968021da4ff8b74325e5aebf0f9448b44becfdd14df80ecba474e43cc92546 - 3.46% (3.2 MB)
[#001] sha256:2095ef6b4fb4fda18e7742c1ae925254b33c6a16e337ac453301de35138c9807 - 0.0% (1.23 KB)
[#002] sha256:cf89a242212848a6e54b111c1643243666bfac60a2cbca3b3fb15c09c6fcff78 - 0.0% (116 Bytes)
[#003] sha256:10271fa7c78abdb4309bd212cf6007a79390e0eb8376e5c5e0f3f204f7f48d6d - 96.52% (89.4 MB)
[#004] sha256:41fb0ce0a6402a34127a60929cca2cf75143aef62e1e7d31de4911976eaed942 - 0.01% (8.81 KB)
[#005] sha256:b9984f510c1478065ff0afc4aef519d5492e22ca621f18d4bd5056c35b1fd908 - 0.0% (129 Bytes)
[#006] sha256:4d20a2016544840f9c1fffd8a064e02ff26e226fbfae769c6f2412b69b604121 - 0.0% (167 Bytes)
[#007] sha256:9cc00ee35586dfd76bcfb6ffa9fe2245d6a7b82340e071ab3130f464e3520138 - 0.01% (5.29 KB)
[#008] sha256:7e0d4a5187eb7e448f99c64bc131b4c4bc95ee11af25d9ebb02182fd24c604f5 - 0.0% (185 Bytes)
/bin/sh -c #(nop) ADD file:76976bd619bf0c4e63bbd1d1d0a20b224d1f14070cb9be6036c1b7672a7848ba in /
2023-12-22 00:27:15 UTC/bin/sh -c #(nop) CMD ["/bin/sh"]
2023-12-22 00:27:15 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; mkdir -p /var/lib/postgresql; chown -R postgres:postgres /var/lib/postgresql # buildkit
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=13
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=13.13
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)ENV PG_SHA256=8af69c2599047a2ad246567d68ec4131aef116954d8c3e469e9789080b37a474
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)ENV DOCKER_PG_LLVM_DEPS=llvm15-dev clang15
2023-12-22 00:27:15 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 ; 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-thread-safety --enable-tap-tests --disable-rpath --with-uuid=e2fs --with-gnu-ld --with-pgport=5432 --with-system-tzdata=/usr/share/zoneinfo --prefix=/usr/local --with-includes=/usr/local/include --with-libraries=/usr/local/lib --with-gssapi --with-ldap --with-tcl --with-perl --with-python --with-openssl --with-libxml --with-libxslt --with-icu --with-llvm ; make -j "$(nproc)" world; make install-world; 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 su-exec 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
2023-12-22 00:27:15 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
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir -p /var/run/postgresql && chown -R postgres:postgres /var/run/postgresql && chmod 3777 /var/run/postgresql # buildkit
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir -p "$PGDATA" && chown -R postgres:postgres "$PGDATA" && chmod 1777 "$PGDATA" # buildkit
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
sha256:fc97e5a65bb8ffbe6d5d806bbfccb427bdeb63624d64a111265792834412fadb
2023-12-22 00:27:15 UTC
96.8 MB
llvm15-dev clang15
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PGDATA/var/lib/postgresql/data
PG_MAJOR13
PG_SHA2568af69c2599047a2ad246567d68ec4131aef116954d8c3e469e9789080b37a474
PG_VERSION13.13
[#000] sha256:eb8fba61d86413beda3240c40c599041e040e658cd8314e38ee15e67ea57d349 - 3.2% (3.09 MB)
[#001] sha256:44fe596c4874153244716f7f6e9ae14e36640064946ad1160351e1b22d7cc855 - 0.0% (1.23 KB)
[#002] sha256:8e6de8399ed3b1c00d7c3df261ca7657eba4d1e50813a5fd4c78126d2286d983 - 0.0% (116 Bytes)
[#003] sha256:ebe259174c303c6087b61bb7c4aa16e5a1d80f323b1a0fd14a98a932ce5b1219 - 96.79% (93.7 MB)
[#004] sha256:ca2a2c83463dc762262e73c0de9362fbef46a04a848186ebcf165c78c8007e48 - 0.01% (8.81 KB)
[#005] sha256:c1822fe5b4c3d8ecc071e16659b25b44d39c4ac9a3012741e49c8b25f1c527c1 - 0.0% (129 Bytes)
[#006] sha256:b47fdd06c1ff3f0290dc2484e7960b761426faefcca04ae9a0d5a82611296ab1 - 0.0% (171 Bytes)
[#007] sha256:69cba4f347f3e2ea5e69f9761bf5cfd4f5fe68e726e3afb5d4177dc201fbf781 - 0.01% (5.29 KB)
[#008] sha256:3d735a22980375e06168bff32bfb6da850a105451be18f0de7a400273d28ba56 - 0.0% (186 Bytes)
/bin/sh -c #(nop) ADD file:a3a70231936c63931e39d0cbee91dc800a1f64c713d03da79c5cc7b7d68bde92 in /
2023-12-22 00:27:15 UTC/bin/sh -c #(nop) CMD ["/bin/sh"]
2023-12-22 00:27:15 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; mkdir -p /var/lib/postgresql; chown -R postgres:postgres /var/lib/postgresql # buildkit
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=13
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=13.13
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)ENV PG_SHA256=8af69c2599047a2ad246567d68ec4131aef116954d8c3e469e9789080b37a474
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)ENV DOCKER_PG_LLVM_DEPS=llvm15-dev clang15
2023-12-22 00:27:15 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 ; 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-thread-safety --enable-tap-tests --disable-rpath --with-uuid=e2fs --with-gnu-ld --with-pgport=5432 --with-system-tzdata=/usr/share/zoneinfo --prefix=/usr/local --with-includes=/usr/local/include --with-libraries=/usr/local/lib --with-gssapi --with-ldap --with-tcl --with-perl --with-python --with-openssl --with-libxml --with-libxslt --with-icu --with-llvm ; make -j "$(nproc)" world; make install-world; 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 su-exec 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
2023-12-22 00:27:15 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
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir -p /var/run/postgresql && chown -R postgres:postgres /var/run/postgresql && chmod 3777 /var/run/postgresql # buildkit
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir -p "$PGDATA" && chown -R postgres:postgres "$PGDATA" && chmod 1777 "$PGDATA" # buildkit
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
Please be careful as this will not just delete the reference but also the actual content!
For example when you have latest and v1.2.3 both pointing to the same image
the deletion of latest will also permanently remove v1.2.3.