Tag

library/postgres:12.17-alpine3.18
Content Digest: sha256:e1b72538f89a2bc83aa3ca4ca32df3bd266fe85300b7568ca95f88bc3a63b75f
Details
Pull Command

docker pull io.docker.registry-1.mirror.anurin.name/library/postgres:12.17-alpine3.18


Manifests
Details
Content Digest

sha256:6aa3696b601b68bc77b1fc020dda569b72f84b2f7da4d6b47b3bb975a0bc4549

Created

2023-12-22 00:27:15 UTC

Size

91 MB


Environment
DOCKER_PG_LLVM_DEPS

llvm15-dev clang15

LANG

en_US.utf8

PATH

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

PGDATA

/var/lib/postgresql/data

PG_MAJOR

12

PG_SHA256

93e8e1b23981d5f03c6c5763f77b28184c1ce4db7194fa466e2edb65d9c1c5f6

PG_VERSION

12.17


Layers

[#000] sha256:282e237e8e01cf628ae91590e0a44bcf58df98bbe01e9e62dadf2e94cd6301a0 - 3.39% (3.09 MB)

[#001] sha256:396b22f8ebc3c3600edf91e235cd5b9e800499d63d65e16b78265d72ec905291 - 0.0% (1.23 KB)

[#002] sha256:94a3190c26e304f0767fe70beccde5568a809a6156c902aa4e617084d499abcc - 0.0% (116 Bytes)

[#003] sha256:bf0a2b969687bd455c50c1fda3f256932173429e5a0236b9660f7463010431f7 - 96.59% (87.9 MB)

[#004] sha256:bdb982d656e42154df51a933e7e2f7cac5a3ea87b269aeca91d228de9ebf3d64 - 0.01% (8.48 KB)

[#005] sha256:1faad9ab14cb3b7a1c100e924ea261b4161792f056ce1edc99bf9372c4c2acea - 0.0% (128 Bytes)

[#006] sha256:2120bdb75a693cda7f6def575658bc3b5b61ac0fcf7b80133b214ac1eb68bc90 - 0.0% (166 Bytes)

[#007] sha256:3be44f0fe7f2ffbcaf3db4c6b0055244cb48098eeb677857a5b3391cdd4da76f - 0.01% (5.29 KB)

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


History
2023-12-22 00:27:15 UTC

/bin/sh -c #(nop) ADD file:947294f5c09da3491734668abe74ce7c80f0034ae27d570578242b03ab6876a7 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=12

2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)

ENV PG_VERSION=12.17

2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)

ENV PG_SHA256=93e8e1b23981d5f03c6c5763f77b28184c1ce4db7194fa466e2edb65d9c1c5f6

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"]

Details
Content Digest

sha256:ae72062d5a9965c3a81486101e9738b19f5d71902dec08a236dd0f007bbd88f1

Created

2023-12-22 00:27:15 UTC

Size

86.3 MB


Environment
DOCKER_PG_LLVM_DEPS

llvm15-dev clang15

LANG

en_US.utf8

PATH

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

PGDATA

/var/lib/postgresql/data

PG_MAJOR

12

PG_SHA256

93e8e1b23981d5f03c6c5763f77b28184c1ce4db7194fa466e2edb65d9c1c5f6

PG_VERSION

12.17


Layers

[#000] sha256:619be1103602d98e1963557998c954c892b3872986c27365e9f651f5bc27cab8 - 3.76% (3.24 MB)

[#001] sha256:5d493545f99604dc04c3659c9a699648834077fc476e6f3bd2294ad9e6eb9cce - 0.0% (1.23 KB)

[#002] sha256:24c8a9296f3e0d8285eb13fe0760b9047454c0232c0b43783622d4468978eae5 - 0.0% (116 Bytes)

[#003] sha256:facbff6e9613783d6c2e8b74567b84a8e3a311bfd10c88f8d76f2e20ed6e891b - 96.22% (83.1 MB)

[#004] sha256:01952acf26e70cb0b90dd88776aa96f48d8c185d61a936f5054500644d91842c - 0.01% (8.48 KB)

[#005] sha256:220f5b81ce47846d97bc5d812ed99d3cb0f3e6b3f95383494f7c562bf26b955e - 0.0% (128 Bytes)

[#006] sha256:1b6e16cd6085515eaac3e1997e5e4ee5c0e63d4aba785b75ef159d6d6c3b8e06 - 0.0% (168 Bytes)

[#007] sha256:235e5f9ad9c4141afe620067eb4738a20fc068bf50c9441dff9dc63972f88fa1 - 0.01% (5.29 KB)

[#008] sha256:b0a85bec7085202c7bfb379871adc4d98cd80e544cdd931882a68e44aedc9342 - 0.0% (182 Bytes)


History
2023-12-22 00:27:15 UTC

/bin/sh -c #(nop) ADD file:8729f9c0258836b640e9e789c7ab029cf4547e0596557d54dd4a4d7d8e4a785f 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=12

2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)

ENV PG_VERSION=12.17

2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)

ENV PG_SHA256=93e8e1b23981d5f03c6c5763f77b28184c1ce4db7194fa466e2edb65d9c1c5f6

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"]

Details
Content Digest

sha256:1c37b9182b5210b2fb5e65d3846c930596779745151de591f6ffc894aecff352

Created

2023-12-22 00:27:15 UTC

Size

85.2 MB


Environment
DOCKER_PG_LLVM_DEPS

llvm15-dev clang15

LANG

en_US.utf8

PATH

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

PGDATA

/var/lib/postgresql/data

PG_MAJOR

12

PG_SHA256

93e8e1b23981d5f03c6c5763f77b28184c1ce4db7194fa466e2edb65d9c1c5f6

PG_VERSION

12.17


Layers

[#000] sha256:bbb9926773f935f9bdf6315280ab3ea8b65cff91f2d416a791b5508579a3536c - 3.52% (3 MB)

[#001] sha256:9de1b8b25431e93957b6d175fa57092fdc0f40ca342a2fd98e7afaef6aa8d260 - 0.0% (1.23 KB)

[#002] sha256:c4590bddc71e999dbf9b04874d05c8ad78893b70a98c7d85d3a7d690a1b9e298 - 0.0% (116 Bytes)

[#003] sha256:afb19828689a024f97da1ad2b7956e0a01c7c259d18db8ad0d28e9611e633860 - 96.46% (82.2 MB)

[#004] sha256:aaf2057217032d87b47ff65eaca1dd524db0f76858a8d3c19a9fde4f67357f55 - 0.01% (8.49 KB)

[#005] sha256:730602fcb60b2c3bf89f5b8eac67303f3f7aa6af36ce2702163e6816828cb6f1 - 0.0% (129 Bytes)

[#006] sha256:35bd71e9fdc630cd8c2695695c8b7f9d9fa34fb67e3f425da0b4f262f186154b - 0.0% (169 Bytes)

[#007] sha256:7d078ac9f4e484f9c6133dad8692cdd18253ceba565b8ae9c5cba203b6d7b785 - 0.01% (5.29 KB)

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


History
2023-12-22 00:27:15 UTC

/bin/sh -c #(nop) ADD file:2aed4bf330381a82ec856eec00520036b6dd25910f7a42a0ac045d58ba2e08b5 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=12

2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)

ENV PG_VERSION=12.17

2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)

ENV PG_SHA256=93e8e1b23981d5f03c6c5763f77b28184c1ce4db7194fa466e2edb65d9c1c5f6

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"]

Details
Content Digest

sha256:668f284f446763bc1b86222b19a8d58bc578d1ffb165df16f7ea8d6e22c84eba

Created

2023-12-22 00:27:15 UTC

Size

80.2 MB


Environment
DOCKER_PG_LLVM_DEPS

llvm15-dev clang15

LANG

en_US.utf8

PATH

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

PGDATA

/var/lib/postgresql/data

PG_MAJOR

12

PG_SHA256

93e8e1b23981d5f03c6c5763f77b28184c1ce4db7194fa466e2edb65d9c1c5f6

PG_VERSION

12.17


Layers

[#000] sha256:19ffc66afc416e14f8733d680abfae4e1f6a3c90ae23c045857121fea320862b - 3.45% (2.77 MB)

[#001] sha256:6ee793a8dd1ca22a66ebbb05c284efb9f864b9604841787848ee3f0014bd6cbe - 0.0% (1.23 KB)

[#002] sha256:662e46b68fafa16500a341d3f119c8776a2c9330794b9052ab010587645f0a7f - 0.0% (116 Bytes)

[#003] sha256:4af832582bfedee12bacc0d24f266d05fb53d9b2f956d8704c72d495054957d7 - 96.53% (77.4 MB)

[#004] sha256:663051739520bb93390fd7112bbff2b116f053d543d4b3d4c528e3563d70d1a2 - 0.01% (8.49 KB)

[#005] sha256:0893631c76a13067836368fc2885494d83e043972e4f21b844e7c5928a81006f - 0.0% (129 Bytes)

[#006] sha256:daf778e70b0b45d5723a1aec93ad9167c860d26dfb3fa4aba41db32265906c6c - 0.0% (169 Bytes)

[#007] sha256:46a94e867dd2d12d553c465f85d58cf28bff80ef106d04bc4696f600b9337bfa - 0.01% (5.29 KB)

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


History
2023-12-22 00:27:15 UTC

/bin/sh -c #(nop) ADD file:46464fd9557915ea434ccac5505de2df053c83ad36eb366d24d2ec8a8c74d466 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=12

2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)

ENV PG_VERSION=12.17

2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)

ENV PG_SHA256=93e8e1b23981d5f03c6c5763f77b28184c1ce4db7194fa466e2edb65d9c1c5f6

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"]

Details
Content Digest

sha256:4db3a36b4bbdf2a7bb307fa9f0950e18cadb5f332dca753f207b9a1c905e2770

Created

2023-12-22 00:27:15 UTC

Size

85.4 MB


Environment
DOCKER_PG_LLVM_DEPS

llvm15-dev clang15

LANG

en_US.utf8

PATH

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

PGDATA

/var/lib/postgresql/data

PG_MAJOR

12

PG_SHA256

93e8e1b23981d5f03c6c5763f77b28184c1ce4db7194fa466e2edb65d9c1c5f6

PG_VERSION

12.17


Layers

[#000] sha256:c6b39de5b33961661dc939b997cc1d30cda01e38005a6c6625fd9c7e748bab44 - 3.72% (3.18 MB)

[#001] sha256:7edfaf313b511aefb636a017f7378a825049884bcec08d96469453d2d1a3ee9b - 0.0% (1.23 KB)

[#002] sha256:999e9928f44971f26279c7e524c5e18c69d026391c758ccebd70e12bd48eaa78 - 0.0% (116 Bytes)

[#003] sha256:1769367ecd78cc70576cd6c0fef777bd361fc5869b3cbe78f0c8d03cac52ae0d - 96.26% (82.2 MB)

[#004] sha256:d5c3f2b5672e1adf8304b01054a17596ad0eb30ee1fd8eff05f27cd786f6a348 - 0.01% (8.49 KB)

[#005] sha256:c8115c1ba6522b20404b5dfa2c6bdb8a8e331dbf427077d6630214aeb4e1f524 - 0.0% (129 Bytes)

[#006] sha256:7d285f68a259c0916026409c97b4b96a0c68fc5f650f033849109213c8c2a8a3 - 0.0% (168 Bytes)

[#007] sha256:1bf982e6e006c03439ff901942635b70dedff9923b02e8fd0051c488c049f250 - 0.01% (5.29 KB)

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


History
2023-12-22 00:27:15 UTC

/bin/sh -c #(nop) ADD file:6dc287a22d6cc7723b0576dd3a9a644468d133c54d42c8a8eda403e3117648f7 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=12

2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)

ENV PG_VERSION=12.17

2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)

ENV PG_SHA256=93e8e1b23981d5f03c6c5763f77b28184c1ce4db7194fa466e2edb65d9c1c5f6

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"]

Details
Content Digest

sha256:e97ab7888d4eea4d9f63cd4c2ff7df53a30a809da5792935aeb44776dc57369b

Created

2023-12-22 00:27:15 UTC

Size

91.6 MB


Environment
DOCKER_PG_LLVM_DEPS

llvm15-dev clang15

LANG

en_US.utf8

PATH

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

PGDATA

/var/lib/postgresql/data

PG_MAJOR

12

PG_SHA256

93e8e1b23981d5f03c6c5763f77b28184c1ce4db7194fa466e2edb65d9c1c5f6

PG_VERSION

12.17


Layers

[#000] sha256:08384a48688a8dcab52a530af58b9cbe1f870dd11e2ef2d0d645d658bd2ac537 - 3.49% (3.19 MB)

[#001] sha256:16d4e1f043d7d605723903297bf782bdc880c196eda3fe11e4246a234fc0a04e - 0.0% (1.24 KB)

[#002] sha256:e43a3563625547593d82964e1003937876728a971f59a85e17dbe2a78201e6eb - 0.0% (116 Bytes)

[#003] sha256:a52a76cb445cac6a2b618af1e01cb804ad055ca4c1e317d53607e67146ef6650 - 96.5% (88.4 MB)

[#004] sha256:7cba750867b228de36f7df97699e5df705f618fd6919b05ae804a88137640ee4 - 0.01% (8.49 KB)

[#005] sha256:d423fa81eead7d32329a376248a6882ebd4fc4272a2a9262c5902c80343915bd - 0.0% (129 Bytes)

[#006] sha256:f495742e364807584e4a485a10a234b111db25a99d0087d5dbfcc5d9b47e155e - 0.0% (171 Bytes)

[#007] sha256:111c4baa7941d66c7f1b90a32589b8b7c65bb78fa133d4d49d89613098014b63 - 0.01% (5.29 KB)

[#008] sha256:4ff500e2a5296339a68bc4f13d112971a097c8b74f64888077e9c97a26c49aea - 0.0% (188 Bytes)


History
2023-12-22 00:27:15 UTC

/bin/sh -c #(nop) ADD file:9adfbd84cce437533ba2c9cac17cd508a477a1a94523005875b2f04ddac20112 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=12

2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)

ENV PG_VERSION=12.17

2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)

ENV PG_SHA256=93e8e1b23981d5f03c6c5763f77b28184c1ce4db7194fa466e2edb65d9c1c5f6

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"]

Details
Content Digest

sha256:0d033fb2f9fb2c6c9591e2e8a424b8681a554ff560107d3063df9c2daab45adb

Created

2023-12-22 00:27:15 UTC

Size

87.8 MB


Environment
DOCKER_PG_LLVM_DEPS

llvm15-dev clang15

LANG

en_US.utf8

PATH

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

PGDATA

/var/lib/postgresql/data

PG_MAJOR

12

PG_SHA256

93e8e1b23981d5f03c6c5763f77b28184c1ce4db7194fa466e2edb65d9c1c5f6

PG_VERSION

12.17


Layers

[#000] sha256:61301311dfdb7c2627b8937a9c34ae4a82f4e16bb4ab80df35458b56bbbaee8b - 3.49% (3.07 MB)

[#001] sha256:1232613ee9bc8df1c9014bf62023a3ce795b33a1a50786be93cf2ce57ee9e649 - 0.0% (1.23 KB)

[#002] sha256:65defa579abc615d44ef993e684c6dbf65d06b59c8bb4f049508e15384da0812 - 0.0% (116 Bytes)

[#003] sha256:e18b43cb0078f15d9f3295d4f3a2647181adddb19bc77ea9793e227bccf95e47 - 96.49% (84.8 MB)

[#004] sha256:3043649ec2adac6a2b8cf487e1d1791008c56896fb65dd61ea4159cd7a499530 - 0.01% (8.49 KB)

[#005] sha256:bdbfb27c80f41bb3b3987a6cb1d3e38f08ac8d3d39b06c3d6a008aa043bc4854 - 0.0% (129 Bytes)

[#006] sha256:8ab6fa6146316dd0e5b765130bf561a187ce31c4ae8681d0b6596036598409b4 - 0.0% (171 Bytes)

[#007] sha256:83b80d25d32e6cfc77c5d150be066a109b5c8f2bd9a8b4be88d432cec04db523 - 0.01% (5.29 KB)

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


History
2023-12-22 00:27:15 UTC

/bin/sh -c #(nop) ADD file:191985024ed5be9a747edd5501846e6799b10e6ec729cc95d33625e1f5fed04f 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=12

2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)

ENV PG_VERSION=12.17

2023-12-22 00:27:15 UTC (buildkit.dockerfile.v0)

ENV PG_SHA256=93e8e1b23981d5f03c6c5763f77b28184c1ce4db7194fa466e2edb65d9c1c5f6

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"]