Tag

library/postgres:16.2-alpine3.19
Content Digest: sha256:951bfda460300925caa3949eaa092ba022e9aec191bbea9056a39e2382260b27
Details
Pull Command

docker pull io.docker.registry-1.mirror.anurin.name/library/postgres:16.2-alpine3.19


Manifests
Details
Content Digest

sha256:ba876b9ce8d1d7c7b8139e77abbd805c6cfdbcfb1b2c09ac4f5a7b901a861af9

Created

2024-02-08 19:52:58 UTC

Size

96.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

16

PG_SHA256

446e88294dbc2c9085ab4b7061a646fa604b4bec03521d5ea671c2e5ad9b2952

PG_VERSION

16.2


Layers

[#000] sha256:4a0759b5afbffdc507fbb4e32b3a139063c3a5c0829f811973850447f98830ae - 3.21% (3.09 MB)

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

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

[#003] sha256:c4d93fad1788895b600dff9851f304dd20e103edc755433f47c627253c9038a9 - 96.77% (93.2 MB)

[#004] sha256:b062d8f1cd440bfa65b394d3712530b682283c5c9369dd7a169002c27215d94c - 0.01% (9.34 KB)

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

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

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

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


History
2024-01-27 00:38:19 UTC

/bin/sh -c #(nop) ADD file:50130ffc87b68d2889c28269d2783e37c42087ce4793108222ad53ed22443a90 in /

2024-01-27 00:38:19 UTC

/bin/sh -c #(nop) CMD ["/bin/sh"]

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; addgroup -g 70 -S postgres; adduser -u 70 -S -D -G postgres -H -h /var/lib/postgresql -s /bin/sh postgres; mkdir -p /var/lib/postgresql; chown -R postgres:postgres /var/lib/postgresql # buildkit

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

ENV LANG=en_US.utf8

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

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

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

ENV PG_MAJOR=16

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

ENV PG_VERSION=16.2

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

ENV PG_SHA256=446e88294dbc2c9085ab4b7061a646fa604b4bec03521d5ea671c2e5ad9b2952

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

ENV DOCKER_PG_LLVM_DEPS=llvm15-dev clang15

2024-02-08 19:52:58 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-thread-safety --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; 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

2024-02-08 19:52:58 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-02-08 19:52:58 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

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

ENV PGDATA=/var/lib/postgresql/data

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c mkdir -p "$PGDATA" && chown -R postgres:postgres "$PGDATA" && chmod 1777 "$PGDATA" # buildkit

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

VOLUME [/var/lib/postgresql/data]

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

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

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

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

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["docker-entrypoint.sh"]

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

STOPSIGNAL SIGINT

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

EXPOSE map[5432/tcp:{}]

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

CMD ["postgres"]

Details
Content Digest

sha256:9a510ccf1de48ea42deda2ba725003ee6afe292ee768d7af30051eefdc2e0572

Created

2024-02-08 19:52:58 UTC

Size

91.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

16

PG_SHA256

446e88294dbc2c9085ab4b7061a646fa604b4bec03521d5ea671c2e5ad9b2952

PG_VERSION

16.2


Layers

[#000] sha256:4abcf20661432fb2d719aaf90656f55c287f8ca915dc1c92ec14ff61e67fbaf8 - 3.56% (3.25 MB)

[#001] sha256:128d1b74d24d7fa6fb158cccca25af17519fd6e01168b388fe153169b96f841f - 0.0% (1.24 KB)

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

[#003] sha256:0e14a31643e83cc9bb4d3c574aee9869c38699bf3cb2acfeae1b8ab66a31e66a - 96.42% (88 MB)

[#004] sha256:904e95badb7d2e1bac1af47dab71b153e436d01ffdb4b2529bfb5d4f47a09b23 - 0.01% (9.34 KB)

[#005] sha256:8f6103a2e811f0d8c2fe387487bafffc55cd33e346ad12fe4687196933bebca7 - 0.0% (128 Bytes)

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

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

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


History
2024-01-27 00:30:48 UTC

/bin/sh -c #(nop) ADD file:37a76ec18f9887751cd8473744917d08b7431fc4085097bb6a09d81b41775473 in /

2024-01-27 00:30:48 UTC

/bin/sh -c #(nop) CMD ["/bin/sh"]

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; addgroup -g 70 -S postgres; adduser -u 70 -S -D -G postgres -H -h /var/lib/postgresql -s /bin/sh postgres; mkdir -p /var/lib/postgresql; chown -R postgres:postgres /var/lib/postgresql # buildkit

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

ENV LANG=en_US.utf8

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

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

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

ENV PG_MAJOR=16

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

ENV PG_VERSION=16.2

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

ENV PG_SHA256=446e88294dbc2c9085ab4b7061a646fa604b4bec03521d5ea671c2e5ad9b2952

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

ENV DOCKER_PG_LLVM_DEPS=llvm15-dev clang15

2024-02-08 19:52:58 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-thread-safety --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; 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

2024-02-08 19:52:58 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-02-08 19:52:58 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

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

ENV PGDATA=/var/lib/postgresql/data

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c mkdir -p "$PGDATA" && chown -R postgres:postgres "$PGDATA" && chmod 1777 "$PGDATA" # buildkit

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

VOLUME [/var/lib/postgresql/data]

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

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

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

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

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["docker-entrypoint.sh"]

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

STOPSIGNAL SIGINT

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

EXPOSE map[5432/tcp:{}]

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

CMD ["postgres"]

Details
Content Digest

sha256:35e2b2cd9b01311709304fa848f6371c0f1571cfc6cc889d9523e92713ee1bac

Created

2024-02-08 19:52:58 UTC

Size

90 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

16

PG_SHA256

446e88294dbc2c9085ab4b7061a646fa604b4bec03521d5ea671c2e5ad9b2952

PG_VERSION

16.2


Layers

[#000] sha256:0dc2e6c0f9ded2daeca96bbf270526d182d2f4267f5c7610c222c05cad6f6b96 - 3.35% (3.02 MB)

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

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

[#003] sha256:3db67842304c26cf93a6c5235a0ac292de9a33703703206cb881df42869342e4 - 96.63% (87 MB)

[#004] sha256:0e9a2dea1c01e8f856bb03a66475dc04bc90b28cc9eb23e9928bc3ec1d8ba1f4 - 0.01% (9.34 KB)

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

[#006] sha256:bbc8ceffcbdaf232c9345770fa55f1721a83ac078c5aa82ea599e5f6584199a9 - 0.0% (170 Bytes)

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

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


History
2024-01-26 23:49:17 UTC

/bin/sh -c #(nop) ADD file:99cc37cba14ac64dc4652e46dc671888a0265f90992faa05c32d32e21f89c147 in /

2024-01-26 23:49:17 UTC

/bin/sh -c #(nop) CMD ["/bin/sh"]

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; addgroup -g 70 -S postgres; adduser -u 70 -S -D -G postgres -H -h /var/lib/postgresql -s /bin/sh postgres; mkdir -p /var/lib/postgresql; chown -R postgres:postgres /var/lib/postgresql # buildkit

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

ENV LANG=en_US.utf8

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

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

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

ENV PG_MAJOR=16

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

ENV PG_VERSION=16.2

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

ENV PG_SHA256=446e88294dbc2c9085ab4b7061a646fa604b4bec03521d5ea671c2e5ad9b2952

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

ENV DOCKER_PG_LLVM_DEPS=llvm15-dev clang15

2024-02-08 19:52:58 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-thread-safety --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; 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

2024-02-08 19:52:58 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-02-08 19:52:58 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

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

ENV PGDATA=/var/lib/postgresql/data

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c mkdir -p "$PGDATA" && chown -R postgres:postgres "$PGDATA" && chmod 1777 "$PGDATA" # buildkit

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

VOLUME [/var/lib/postgresql/data]

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

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

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

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

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["docker-entrypoint.sh"]

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

STOPSIGNAL SIGINT

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

EXPOSE map[5432/tcp:{}]

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

CMD ["postgres"]

Details
Content Digest

sha256:9feeb32a54543bffbd38a927f3bcab379dee4556f3be66bcc33383170fae65f5

Created

2024-02-08 19:52:58 UTC

Size

84.7 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

16

PG_SHA256

446e88294dbc2c9085ab4b7061a646fa604b4bec03521d5ea671c2e5ad9b2952

PG_VERSION

16.2


Layers

[#000] sha256:fda0ff469afd28d9cfbb946e8e0a3c911c591a2691bea62be9187e45a1c50549 - 3.29% (2.78 MB)

[#001] sha256:34183be10276d5bf28456f8dfa0b74b7d3728c5cf15e6e32a1203d02c80f06ed - 0.0% (1.23 KB)

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

[#003] sha256:68213ca7fba486211ab2a5d11297dc852a5cfba9da697ed49f15b242ab9ba49a - 96.7% (81.9 MB)

[#004] sha256:b2524f8971b92547150563b07371e85206dc927f141ad96bb3f5338c89ac75d9 - 0.01% (9.34 KB)

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

[#006] sha256:0db309b48ffeb30b045a6c7338d7ad0fb1f3d547e902a2bbdc87c8dbcba725af - 0.0% (170 Bytes)

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

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


History
2024-01-27 00:14:54 UTC

/bin/sh -c #(nop) ADD file:dca2a738b46ed78f0ccd7e23ba4d4729528feaa423a0ff0ac5c3512bf43b6fae in /

2024-01-27 00:14:54 UTC

/bin/sh -c #(nop) CMD ["/bin/sh"]

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; addgroup -g 70 -S postgres; adduser -u 70 -S -D -G postgres -H -h /var/lib/postgresql -s /bin/sh postgres; mkdir -p /var/lib/postgresql; chown -R postgres:postgres /var/lib/postgresql # buildkit

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

ENV LANG=en_US.utf8

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

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

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

ENV PG_MAJOR=16

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

ENV PG_VERSION=16.2

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

ENV PG_SHA256=446e88294dbc2c9085ab4b7061a646fa604b4bec03521d5ea671c2e5ad9b2952

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

ENV DOCKER_PG_LLVM_DEPS=llvm15-dev clang15

2024-02-08 19:52:58 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-thread-safety --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; 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

2024-02-08 19:52:58 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-02-08 19:52:58 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

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

ENV PGDATA=/var/lib/postgresql/data

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c mkdir -p "$PGDATA" && chown -R postgres:postgres "$PGDATA" && chmod 1777 "$PGDATA" # buildkit

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

VOLUME [/var/lib/postgresql/data]

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

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

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

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

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["docker-entrypoint.sh"]

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

STOPSIGNAL SIGINT

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

EXPOSE map[5432/tcp:{}]

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

CMD ["postgres"]

Details
Content Digest

sha256:9107b150d04f5f5f7b2941d9a40e10769f2d9fc2cdf50e27e1787a6ba9001cd6

Created

2024-02-08 19:52:58 UTC

Size

90.1 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

16

PG_SHA256

446e88294dbc2c9085ab4b7061a646fa604b4bec03521d5ea671c2e5ad9b2952

PG_VERSION

16.2


Layers

[#000] sha256:bca4290a96390d7a6fc6f2f9929370d06f8dfcacba591c76e3d5c5044e7f420c - 3.54% (3.19 MB)

[#001] sha256:73755f5e6a3e2578f900066d181e75490b8bf689b8d0355238deaed61e3f05c4 - 0.0% (1.23 KB)

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

[#003] sha256:9313dd8325497cca3b592eb524ef4d8c0738a373af1b19852e80fb79f20e2a7a - 96.44% (86.9 MB)

[#004] sha256:ab1d26820ca29726a959bb4dc0deabc0eb4f31070fd98b8478403af9954b72d8 - 0.01% (9.34 KB)

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

[#006] sha256:b4f111f8241944a4f4d68eca7bdae6338f4293f71db9031191994acf49b28a58 - 0.0% (170 Bytes)

[#007] sha256:876da5b4eef7a98a1b83ee66c375c0a3b122dfcd06b992c7a95271518d2403bc - 0.01% (5.29 KB)

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


History
2024-01-26 23:44:47 UTC

/bin/sh -c #(nop) ADD file:d0764a717d1e9d0aff3fa84779b11bfa0afe4430dcb6b46d965b209167639ba0 in /

2024-01-26 23:44:47 UTC

/bin/sh -c #(nop) CMD ["/bin/sh"]

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; addgroup -g 70 -S postgres; adduser -u 70 -S -D -G postgres -H -h /var/lib/postgresql -s /bin/sh postgres; mkdir -p /var/lib/postgresql; chown -R postgres:postgres /var/lib/postgresql # buildkit

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

ENV LANG=en_US.utf8

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

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

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

ENV PG_MAJOR=16

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

ENV PG_VERSION=16.2

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

ENV PG_SHA256=446e88294dbc2c9085ab4b7061a646fa604b4bec03521d5ea671c2e5ad9b2952

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

ENV DOCKER_PG_LLVM_DEPS=llvm15-dev clang15

2024-02-08 19:52:58 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-thread-safety --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; 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

2024-02-08 19:52:58 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-02-08 19:52:58 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

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

ENV PGDATA=/var/lib/postgresql/data

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c mkdir -p "$PGDATA" && chown -R postgres:postgres "$PGDATA" && chmod 1777 "$PGDATA" # buildkit

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

VOLUME [/var/lib/postgresql/data]

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

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

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

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

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["docker-entrypoint.sh"]

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

STOPSIGNAL SIGINT

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

EXPOSE map[5432/tcp:{}]

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

CMD ["postgres"]

Details
Content Digest

sha256:6c2c5f42cea00248d7faeb1b5ed77ba6f380f9b43854ecb52d8cd2da411b0eed

Created

2024-02-08 19:52:58 UTC

Size

95.7 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

16

PG_SHA256

446e88294dbc2c9085ab4b7061a646fa604b4bec03521d5ea671c2e5ad9b2952

PG_VERSION

16.2


Layers

[#000] sha256:f4968021da4ff8b74325e5aebf0f9448b44becfdd14df80ecba474e43cc92546 - 3.35% (3.2 MB)

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

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

[#003] sha256:02305cf3724c0ce76a9f338e73f9b07080637975ffc6676df41595dfa4f27079 - 96.64% (92.5 MB)

[#004] sha256:fbf14b01f1efcc318921de7881759f5832809291ca3bccfdb019f9e7595f1e51 - 0.01% (9.35 KB)

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

[#006] sha256:c35f3e939c15f8999754d4810b27ddbcb13563330b299ac5fdc2161a357b7f4d - 0.0% (170 Bytes)

[#007] sha256:73837db01214ad5858a5fe16519a5f331e73e794d89ba3f83e26b112e7e35cd8 - 0.01% (5.29 KB)

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


History
2024-01-27 00:27:35 UTC

/bin/sh -c #(nop) ADD file:76976bd619bf0c4e63bbd1d1d0a20b224d1f14070cb9be6036c1b7672a7848ba in /

2024-01-27 00:27:35 UTC

/bin/sh -c #(nop) CMD ["/bin/sh"]

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; addgroup -g 70 -S postgres; adduser -u 70 -S -D -G postgres -H -h /var/lib/postgresql -s /bin/sh postgres; mkdir -p /var/lib/postgresql; chown -R postgres:postgres /var/lib/postgresql # buildkit

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

ENV LANG=en_US.utf8

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

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

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

ENV PG_MAJOR=16

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

ENV PG_VERSION=16.2

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

ENV PG_SHA256=446e88294dbc2c9085ab4b7061a646fa604b4bec03521d5ea671c2e5ad9b2952

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

ENV DOCKER_PG_LLVM_DEPS=llvm15-dev clang15

2024-02-08 19:52:58 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-thread-safety --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; 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

2024-02-08 19:52:58 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-02-08 19:52:58 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

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

ENV PGDATA=/var/lib/postgresql/data

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c mkdir -p "$PGDATA" && chown -R postgres:postgres "$PGDATA" && chmod 1777 "$PGDATA" # buildkit

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

VOLUME [/var/lib/postgresql/data]

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

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

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

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

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["docker-entrypoint.sh"]

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

STOPSIGNAL SIGINT

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

EXPOSE map[5432/tcp:{}]

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

CMD ["postgres"]

Details
Content Digest

sha256:dac8d95000595c42c5164cc963a86a8953710c9033fd0d424610b56c71191aea

Created

2024-02-08 19:52:58 UTC

Size

99.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

16

PG_SHA256

446e88294dbc2c9085ab4b7061a646fa604b4bec03521d5ea671c2e5ad9b2952

PG_VERSION

16.2


Layers

[#000] sha256:eb8fba61d86413beda3240c40c599041e040e658cd8314e38ee15e67ea57d349 - 3.1% (3.09 MB)

[#001] sha256:22b489054c2615f089cba89c06b37f54196a4126ea5a9cfb8effbc74830a1f4f - 0.0% (1.23 KB)

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

[#003] sha256:9db7c1a6f5eaf33f5624d965c55a033b335da17b0d17652ee6fc1f887627e4a8 - 96.88% (96.7 MB)

[#004] sha256:10474db720c019952d4a41e3f0b8325ae7e500722c138491922fb70dad03ecc5 - 0.01% (9.34 KB)

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

[#006] sha256:7573ebb845d5d7f848fea95f59fb41473f22fc8a92ba1c508b98edd4e6bab5be - 0.0% (168 Bytes)

[#007] sha256:3880cea32682652988bc8a66ad023512bca9f2c328a783c7c1e74901ef0ce2b9 - 0.01% (5.29 KB)

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


History
2024-01-27 00:37:52 UTC

/bin/sh -c #(nop) ADD file:a3a70231936c63931e39d0cbee91dc800a1f64c713d03da79c5cc7b7d68bde92 in /

2024-01-27 00:37:52 UTC

/bin/sh -c #(nop) CMD ["/bin/sh"]

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; addgroup -g 70 -S postgres; adduser -u 70 -S -D -G postgres -H -h /var/lib/postgresql -s /bin/sh postgres; mkdir -p /var/lib/postgresql; chown -R postgres:postgres /var/lib/postgresql # buildkit

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

ENV LANG=en_US.utf8

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

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

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

ENV PG_MAJOR=16

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

ENV PG_VERSION=16.2

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

ENV PG_SHA256=446e88294dbc2c9085ab4b7061a646fa604b4bec03521d5ea671c2e5ad9b2952

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

ENV DOCKER_PG_LLVM_DEPS=llvm15-dev clang15

2024-02-08 19:52:58 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-thread-safety --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; 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

2024-02-08 19:52:58 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-02-08 19:52:58 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

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

ENV PGDATA=/var/lib/postgresql/data

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c mkdir -p "$PGDATA" && chown -R postgres:postgres "$PGDATA" && chmod 1777 "$PGDATA" # buildkit

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

VOLUME [/var/lib/postgresql/data]

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

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

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

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

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["docker-entrypoint.sh"]

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

STOPSIGNAL SIGINT

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

EXPOSE map[5432/tcp:{}]

2024-02-08 19:52:58 UTC (buildkit.dockerfile.v0)

CMD ["postgres"]