docker pull io.docker.registry-1.mirror.anurin.name/library/postgres:15.10-alpine3.19
sha256:01d984456cb96d7129bc84065b52754ed6855199629ff44df6a48bd449cceee4
2024-11-21 20:12:11 UTC
98.4 MB
llvm15-dev clang15
GOSU_VERSION1.17
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PGDATA/var/lib/postgresql/data
PG_MAJOR15
PG_SHA25655abe738d441f0e58658b3ec6f88097a713b5e3b73139f6230d7b5c4c389e573
PG_VERSION15.10
[#000] sha256:ab80d4d2b0222e03eca115215a16260e1a5f86f8b55e9b677e9d5c30b909a6af - 3.15% (3.1 MB)
[#001] sha256:b80364e102f4fff0905339a54529ac9fc5161fa32b641ae9ce64a9d46fd3f889 - 0.0% (1.24 KB)
[#002] sha256:bc6a7e9f0bd7813276b5f905870d090154a4626178fa016b4e6a1492f1db076d - 1.06% (1.04 MB)
[#003] sha256:d04677fe52607c565a0255ad4fadcd1fd07af583d74e2250c861c0ef769c01d3 - 0.0% (176 Bytes)
[#004] sha256:ebd629eafb1c57942a8876dfbb583ef6a342b4dfa0fe31db5c4ba6eae70f4129 - 0.0% (116 Bytes)
[#005] sha256:b44a70d1b4defe9d213529fa24aee3b882ae1c42d899af998e00bd195c8cda57 - 95.77% (94.2 MB)
[#006] sha256:4e5b0743b86f9159cdc084b0cfbb78dcb92ff2f42254e5de0a20a6bc354740fc - 0.01% (9.23 KB)
[#007] sha256:c5c62eb4026ead1489c5743437a42913d2f13b890701829f8861a497867b7155 - 0.0% (128 Bytes)
[#008] sha256:7bc67a528a25ae73dedf0528f03b967b77348553c867d7e45682489ea479cf2b - 0.0% (171 Bytes)
[#009] sha256:89e052259fedc5cd3697f724c8f545d628067faceb330cd1650fc044d1b4d358 - 0.01% (5.29 KB)
[#010] sha256:fcd42286a5a693e49adee9326c0da06da81716b06be4627ced593da2c61f33c9 - 0.0% (183 Bytes)
ADD alpine-minirootfs-3.19.4-x86.tar.gz / # buildkit
2024-09-06 12:04:22 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; addgroup -g 70 -S postgres; adduser -u 70 -S -D -G postgres -H -h /var/lib/postgresql -s /bin/sh postgres; install --verbose --directory --owner postgres --group postgres --mode 1777 /var/lib/postgresql # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.17
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apk add --no-cache --virtual .gosu-deps ca-certificates dpkg gnupg ; dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch"; wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch.asc"; export GNUPGHOME="$(mktemp -d)"; gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; gpgconf --kill all; rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc; apk del --no-network .gosu-deps; chmod +x /usr/local/bin/gosu; gosu --version; gosu nobody true # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; ln -svf gosu /usr/local/bin/su-exec; su-exec nobody true # backwards compatibility (removed in PostgreSQL 17+) # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=15
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=15.10
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)ENV PG_SHA256=55abe738d441f0e58658b3ec6f88097a713b5e3b73139f6230d7b5c4c389e573
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)ENV DOCKER_PG_LLVM_DEPS=llvm15-dev clang15
2024-11-21 20:12:11 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-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 --with-lz4 --with-zstd ; make -j "$(nproc)" world-bin; make install-world-bin; make -C contrib install; runDeps="$( scanelf --needed --nobanner --format '%n#p' --recursive /usr/local | tr ',' '\n' | sort -u | awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' | grep -v -e perl -e python -e tcl )"; apk add --no-cache --virtual .postgresql-rundeps $runDeps bash tzdata zstd icu-data-full $([ "$(apk --print-arch)" != 'ppc64le' ] && echo 'nss_wrapper') ; apk del --no-network .build-deps; cd /; rm -rf /usr/src/postgresql /usr/local/share/doc /usr/local/share/man ; postgres --version # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; cp -v /usr/local/share/postgresql/postgresql.conf.sample /usr/local/share/postgresql/postgresql.conf.sample.orig; sed -ri "s!^#?(listen_addresses)\s*=\s*\S+.*!\1 = '*'!" /usr/local/share/postgresql/postgresql.conf.sample; grep -F "listen_addresses = '*'" /usr/local/share/postgresql/postgresql.conf.sample # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
sha256:20c9ff8d1777f58ba6a1d12f7ab25cd11c52966dd69f993b4253d62b66e08f2b
2024-11-21 20:12:11 UTC
93.5 MB
llvm15-dev clang15
GOSU_VERSION1.17
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PGDATA/var/lib/postgresql/data
PG_MAJOR15
PG_SHA25655abe738d441f0e58658b3ec6f88097a713b5e3b73139f6230d7b5c4c389e573
PG_VERSION15.10
[#000] sha256:a7cd7d9a21440da0d765f2989d75f069adf9b3463a765421a0590bca720920d4 - 3.49% (3.26 MB)
[#001] sha256:70cbd1203e435408f53d03cd0853cfca729f1273ab957a89a17153870ff9a0af - 0.0% (1.24 KB)
[#002] sha256:5f6b971ee5e1bcbd88af270504e14a9af144e722a244efc7776f2ed3e184dade - 1.14% (1.07 MB)
[#003] sha256:1d6c0ad152779400183fb842aff1cc959753caa7d55217f7876ef28d291a3c00 - 0.0% (176 Bytes)
[#004] sha256:95f2617a4f7fbd99d2a6f1f95e20f3ca8cc4f143665a9d410fb5c5817e7de1fc - 0.0% (116 Bytes)
[#005] sha256:f6bdc703f811ce454b87cce3686e9cc51677a0239fbad3807ba274ef8f24858c - 95.35% (89.2 MB)
[#006] sha256:6e41e907d42da5ffae1c7b9bb1875af228375699463d007360b681e209d2ab51 - 0.01% (9.22 KB)
[#007] sha256:42ce8f1511bcd4a1c8d472fcedfded3c86b0970cb48e6580292c2fc4dd121b13 - 0.0% (129 Bytes)
[#008] sha256:a8fd7c2d5d074c9b5a3af7fd9ace0e5375a3f8f98f410c9c345871e7a689387d - 0.0% (170 Bytes)
[#009] sha256:06f90f738db43923acd77898de39425c320fafbdae4d57595b1663d1b0b185e0 - 0.01% (5.29 KB)
[#010] sha256:f556a0e697c9b93a4f71a5388198421ccdb86941a9b04d965c8f4eccf834642b - 0.0% (186 Bytes)
ADD alpine-minirootfs-3.19.4-x86_64.tar.gz / # buildkit
2024-09-06 12:04:22 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; addgroup -g 70 -S postgres; adduser -u 70 -S -D -G postgres -H -h /var/lib/postgresql -s /bin/sh postgres; install --verbose --directory --owner postgres --group postgres --mode 1777 /var/lib/postgresql # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.17
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apk add --no-cache --virtual .gosu-deps ca-certificates dpkg gnupg ; dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch"; wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch.asc"; export GNUPGHOME="$(mktemp -d)"; gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; gpgconf --kill all; rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc; apk del --no-network .gosu-deps; chmod +x /usr/local/bin/gosu; gosu --version; gosu nobody true # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; ln -svf gosu /usr/local/bin/su-exec; su-exec nobody true # backwards compatibility (removed in PostgreSQL 17+) # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=15
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=15.10
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)ENV PG_SHA256=55abe738d441f0e58658b3ec6f88097a713b5e3b73139f6230d7b5c4c389e573
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)ENV DOCKER_PG_LLVM_DEPS=llvm15-dev clang15
2024-11-21 20:12:11 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-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 --with-lz4 --with-zstd ; make -j "$(nproc)" world-bin; make install-world-bin; make -C contrib install; runDeps="$( scanelf --needed --nobanner --format '%n#p' --recursive /usr/local | tr ',' '\n' | sort -u | awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' | grep -v -e perl -e python -e tcl )"; apk add --no-cache --virtual .postgresql-rundeps $runDeps bash tzdata zstd icu-data-full $([ "$(apk --print-arch)" != 'ppc64le' ] && echo 'nss_wrapper') ; apk del --no-network .build-deps; cd /; rm -rf /usr/src/postgresql /usr/local/share/doc /usr/local/share/man ; postgres --version # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; cp -v /usr/local/share/postgresql/postgresql.conf.sample /usr/local/share/postgresql/postgresql.conf.sample.orig; sed -ri "s!^#?(listen_addresses)\s*=\s*\S+.*!\1 = '*'!" /usr/local/share/postgresql/postgresql.conf.sample; grep -F "listen_addresses = '*'" /usr/local/share/postgresql/postgresql.conf.sample # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
sha256:be78048514e16aff021242561492e10d330edb67cde7564ac1755428522d91e0
2024-11-21 20:12:11 UTC
92 MB
llvm15-dev clang15
GOSU_VERSION1.17
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PGDATA/var/lib/postgresql/data
PG_MAJOR15
PG_SHA25655abe738d441f0e58658b3ec6f88097a713b5e3b73139f6230d7b5c4c389e573
PG_VERSION15.10
[#000] sha256:1962dd3845094270fb16c55729f52e68e09c9fdecbe06ccfa89e981fa679172d - 3.29% (3.03 MB)
[#001] sha256:1129eba1c516693bf2f340f0343f658e37e7812832c7f2e7493ce214856d3fc0 - 0.0% (1.24 KB)
[#002] sha256:1855f1ed4c4392b8709ed6c84e2a119012e83c080f39bb8faf7f1bbc735a9252 - 1.13% (1.04 MB)
[#003] sha256:255e16740a45a54b3ba44f9bce09b1f67b316dd94e12dc4ddfcfe274678036ac - 0.0% (178 Bytes)
[#004] sha256:c8874dbe6c02989a5e3c4a6f7b2a59292b8f32afd21211d3933902093d814455 - 0.0% (116 Bytes)
[#005] sha256:af80d44a85db3319812a7c0830eeb4613bea16fc9ea07f1b297ec53253baabb1 - 95.56% (87.9 MB)
[#006] sha256:e4bc784e2e8bb29a4f950144c70f90e0d05ac2cc4893d960e0ad5f9fb702c73e - 0.01% (9.23 KB)
[#007] sha256:1578f66a9066690fad97c912d7efa5ce6fa2c93fed83456c327220693a64c1a3 - 0.0% (129 Bytes)
[#008] sha256:7c4ef989b9b8b24245d6b077619cded3c81f938d3d60b67bb32d608a40b9b77b - 0.0% (171 Bytes)
[#009] sha256:1e653edee23b745e48b33b62c7e6de3b8a4c01d58d258c3e7a9545939517e0b6 - 0.01% (5.29 KB)
[#010] sha256:bfedfee9f2cc16b777c9e0951c4117d25e4bfdcf979c4e2c3cc12a03c9c99685 - 0.0% (184 Bytes)
ADD alpine-minirootfs-3.19.4-armhf.tar.gz / # buildkit
2024-09-06 12:04:22 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; addgroup -g 70 -S postgres; adduser -u 70 -S -D -G postgres -H -h /var/lib/postgresql -s /bin/sh postgres; install --verbose --directory --owner postgres --group postgres --mode 1777 /var/lib/postgresql # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.17
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apk add --no-cache --virtual .gosu-deps ca-certificates dpkg gnupg ; dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch"; wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch.asc"; export GNUPGHOME="$(mktemp -d)"; gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; gpgconf --kill all; rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc; apk del --no-network .gosu-deps; chmod +x /usr/local/bin/gosu; gosu --version; gosu nobody true # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; ln -svf gosu /usr/local/bin/su-exec; su-exec nobody true # backwards compatibility (removed in PostgreSQL 17+) # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=15
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=15.10
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)ENV PG_SHA256=55abe738d441f0e58658b3ec6f88097a713b5e3b73139f6230d7b5c4c389e573
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)ENV DOCKER_PG_LLVM_DEPS=llvm15-dev clang15
2024-11-21 20:12:11 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-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 --with-lz4 --with-zstd ; make -j "$(nproc)" world-bin; make install-world-bin; make -C contrib install; runDeps="$( scanelf --needed --nobanner --format '%n#p' --recursive /usr/local | tr ',' '\n' | sort -u | awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' | grep -v -e perl -e python -e tcl )"; apk add --no-cache --virtual .postgresql-rundeps $runDeps bash tzdata zstd icu-data-full $([ "$(apk --print-arch)" != 'ppc64le' ] && echo 'nss_wrapper') ; apk del --no-network .build-deps; cd /; rm -rf /usr/src/postgresql /usr/local/share/doc /usr/local/share/man ; postgres --version # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; cp -v /usr/local/share/postgresql/postgresql.conf.sample /usr/local/share/postgresql/postgresql.conf.sample.orig; sed -ri "s!^#?(listen_addresses)\s*=\s*\S+.*!\1 = '*'!" /usr/local/share/postgresql/postgresql.conf.sample; grep -F "listen_addresses = '*'" /usr/local/share/postgresql/postgresql.conf.sample # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
sha256:97efbb840e32040b5ed1b8df1b35bf16ffa1a6d464c827969cf10e8aad709021
2024-11-21 20:12:11 UTC
86.6 MB
llvm15-dev clang15
GOSU_VERSION1.17
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PGDATA/var/lib/postgresql/data
PG_MAJOR15
PG_SHA25655abe738d441f0e58658b3ec6f88097a713b5e3b73139f6230d7b5c4c389e573
PG_VERSION15.10
[#000] sha256:02dfd5e2e7e47e8d8f9020a0d7f4d8240d6646afc6a52b168c0899bc0c3d06a3 - 3.22% (2.79 MB)
[#001] sha256:c5db41ad436d5f7ebd4024d28883a253bc45e3577ec71b917f3af8f6247e0a49 - 0.0% (1.24 KB)
[#002] sha256:07ec4ab37e54f1eaa5a6a0648af6ccfa09df4dda8aebd4bfd4c95a09aeeaf220 - 1.2% (1.04 MB)
[#003] sha256:694d2ecd365071d47a25ce95fec93acb0830747395eb32752556c88eb3dc3a81 - 0.0% (179 Bytes)
[#004] sha256:35a6ddb81e5151f0e21e0c3fd043dcd36f52e92d27d808d8967dacc037ccb4ca - 0.0% (116 Bytes)
[#005] sha256:7755dcaf86db0f5ad6b330a40e556e73651f385bb1359352387bb1729b71d4a7 - 95.56% (82.8 MB)
[#006] sha256:52d202f1abc315a8a780b629f833f568cd6ba7661c2973d17533be49246f174d - 0.01% (9.23 KB)
[#007] sha256:2d39fca3ff009427f66da52e520bcdc5af5a5fd02ed4fdeb74c3ee438bfa5793 - 0.0% (128 Bytes)
[#008] sha256:aef8640c37fa596579dcbb51bae73e88b3413c4b7be768718acc2b690dfa6bb7 - 0.0% (169 Bytes)
[#009] sha256:a6d73e4153e3260d2cbf2a3bc21fcecd104296703f2332c75324028797948ab2 - 0.01% (5.29 KB)
[#010] sha256:ede2109658598b68e69616e48434f6c07169be951d8d3c1834fcb866c8f93872 - 0.0% (183 Bytes)
ADD alpine-minirootfs-3.19.4-armv7.tar.gz / # buildkit
2024-09-06 12:04:22 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; addgroup -g 70 -S postgres; adduser -u 70 -S -D -G postgres -H -h /var/lib/postgresql -s /bin/sh postgres; install --verbose --directory --owner postgres --group postgres --mode 1777 /var/lib/postgresql # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.17
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apk add --no-cache --virtual .gosu-deps ca-certificates dpkg gnupg ; dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch"; wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch.asc"; export GNUPGHOME="$(mktemp -d)"; gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; gpgconf --kill all; rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc; apk del --no-network .gosu-deps; chmod +x /usr/local/bin/gosu; gosu --version; gosu nobody true # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; ln -svf gosu /usr/local/bin/su-exec; su-exec nobody true # backwards compatibility (removed in PostgreSQL 17+) # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=15
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=15.10
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)ENV PG_SHA256=55abe738d441f0e58658b3ec6f88097a713b5e3b73139f6230d7b5c4c389e573
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)ENV DOCKER_PG_LLVM_DEPS=llvm15-dev clang15
2024-11-21 20:12:11 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-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 --with-lz4 --with-zstd ; make -j "$(nproc)" world-bin; make install-world-bin; make -C contrib install; runDeps="$( scanelf --needed --nobanner --format '%n#p' --recursive /usr/local | tr ',' '\n' | sort -u | awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' | grep -v -e perl -e python -e tcl )"; apk add --no-cache --virtual .postgresql-rundeps $runDeps bash tzdata zstd icu-data-full $([ "$(apk --print-arch)" != 'ppc64le' ] && echo 'nss_wrapper') ; apk del --no-network .build-deps; cd /; rm -rf /usr/src/postgresql /usr/local/share/doc /usr/local/share/man ; postgres --version # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; cp -v /usr/local/share/postgresql/postgresql.conf.sample /usr/local/share/postgresql/postgresql.conf.sample.orig; sed -ri "s!^#?(listen_addresses)\s*=\s*\S+.*!\1 = '*'!" /usr/local/share/postgresql/postgresql.conf.sample; grep -F "listen_addresses = '*'" /usr/local/share/postgresql/postgresql.conf.sample # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
sha256:3b780cd31f0e2b16a5ca78781dd6acaae494db755ca3193a4a1e6198da4a9429
2024-11-21 20:12:11 UTC
92.2 MB
llvm15-dev clang15
GOSU_VERSION1.17
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PGDATA/var/lib/postgresql/data
PG_MAJOR15
PG_SHA25655abe738d441f0e58658b3ec6f88097a713b5e3b73139f6230d7b5c4c389e573
PG_VERSION15.10
[#000] sha256:6c9d4d66fb4987fcd48c673e8b29bb504a3cfb33f10b97cbcea126aa3b8b59fd - 3.48% (3.2 MB)
[#001] sha256:0e12908080ef4c1fe1084233332d7f38ee24d4d9205cf67d2efaaf56b48161c8 - 0.0% (1.24 KB)
[#002] sha256:108f2378d159809cd20c16968f33184d490c2aeb6efac4b1ab24cb3014f9012e - 1.09% (1 MB)
[#003] sha256:a56e305cc8981dd87964d1f003a738a758f1d1875083f70573b5ec28ec25e1a1 - 0.0% (175 Bytes)
[#004] sha256:66eff82c1eeaedb859d806f658b6b1559962da775f8f66e9a8de0a5763a5868f - 0.0% (116 Bytes)
[#005] sha256:b06913a584db3ba06c7c853532cb17e3ed33d929028ede556251120e076a3944 - 95.42% (88 MB)
[#006] sha256:e26242bece81182a2f84837757511bc9ad9e40ba042aad75e9d9ebebdcae05a8 - 0.01% (9.23 KB)
[#007] sha256:c50522272fa4d9ebce0b287b8a6ab052e4c62384f82dc5ea732c3a3e48957644 - 0.0% (128 Bytes)
[#008] sha256:fe044b27ac628442501662b03e7521681b7bd71fc00ca7f4c48cdb28003d656c - 0.0% (169 Bytes)
[#009] sha256:14315e71df66e7bfe5a24d6f4ff2720986e1b96a2378afec76c174fe363205bc - 0.01% (5.29 KB)
[#010] sha256:d13602c0f3c9887a5299b90fef8d33a6a65b58c042765d15203a9670ff10d270 - 0.0% (185 Bytes)
ADD alpine-minirootfs-3.19.4-aarch64.tar.gz / # buildkit
2024-09-06 12:04:22 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; addgroup -g 70 -S postgres; adduser -u 70 -S -D -G postgres -H -h /var/lib/postgresql -s /bin/sh postgres; install --verbose --directory --owner postgres --group postgres --mode 1777 /var/lib/postgresql # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.17
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apk add --no-cache --virtual .gosu-deps ca-certificates dpkg gnupg ; dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch"; wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch.asc"; export GNUPGHOME="$(mktemp -d)"; gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; gpgconf --kill all; rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc; apk del --no-network .gosu-deps; chmod +x /usr/local/bin/gosu; gosu --version; gosu nobody true # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; ln -svf gosu /usr/local/bin/su-exec; su-exec nobody true # backwards compatibility (removed in PostgreSQL 17+) # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=15
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=15.10
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)ENV PG_SHA256=55abe738d441f0e58658b3ec6f88097a713b5e3b73139f6230d7b5c4c389e573
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)ENV DOCKER_PG_LLVM_DEPS=llvm15-dev clang15
2024-11-21 20:12:11 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-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 --with-lz4 --with-zstd ; make -j "$(nproc)" world-bin; make install-world-bin; make -C contrib install; runDeps="$( scanelf --needed --nobanner --format '%n#p' --recursive /usr/local | tr ',' '\n' | sort -u | awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' | grep -v -e perl -e python -e tcl )"; apk add --no-cache --virtual .postgresql-rundeps $runDeps bash tzdata zstd icu-data-full $([ "$(apk --print-arch)" != 'ppc64le' ] && echo 'nss_wrapper') ; apk del --no-network .build-deps; cd /; rm -rf /usr/src/postgresql /usr/local/share/doc /usr/local/share/man ; postgres --version # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; cp -v /usr/local/share/postgresql/postgresql.conf.sample /usr/local/share/postgresql/postgresql.conf.sample.orig; sed -ri "s!^#?(listen_addresses)\s*=\s*\S+.*!\1 = '*'!" /usr/local/share/postgresql/postgresql.conf.sample; grep -F "listen_addresses = '*'" /usr/local/share/postgresql/postgresql.conf.sample # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
sha256:ed95b44ca473b2598ade0ea0fce0ef86edf4299522014b5f485c3013a0ca6016
2024-11-21 20:12:11 UTC
97.7 MB
llvm15-dev clang15
GOSU_VERSION1.17
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PGDATA/var/lib/postgresql/data
PG_MAJOR15
PG_SHA25655abe738d441f0e58658b3ec6f88097a713b5e3b73139f6230d7b5c4c389e573
PG_VERSION15.10
[#000] sha256:c3045cb4f0dd3320c62c35c3443bc350e64a45c48666004b29e9912a645e7b35 - 3.28% (3.21 MB)
[#001] sha256:6b210ec8ed1260138487b366b6cc6cf870563d4506a35f0a64ccdc7db288b503 - 0.0% (1.24 KB)
[#002] sha256:17f569b818764a75b625723057d18967c65a9adae20004f6d1aa2a6a6f141f80 - 1.01% (1020 KB)
[#003] sha256:63aaaafb14cd321df8b5ca67c848dc45a2338f4035ab70e99b0ac6389005a932 - 0.0% (178 Bytes)
[#004] sha256:f154c1764c5654b15d98e0100301c9ff6316930d0b36d0661aae65faff846b4c - 0.0% (116 Bytes)
[#005] sha256:32fb45c6dfe3f88e7674bc49b273832ef071fe44234716012621ff16f9a32ff3 - 95.69% (93.5 MB)
[#006] sha256:30060148e1b3260562298c00cd7398635279df35657c7951e81487a135da9ee8 - 0.01% (9.23 KB)
[#007] sha256:ea5c6590a521522af85294fd6871239a610fa258f91abe231affbd83d7a491da - 0.0% (127 Bytes)
[#008] sha256:2bc4b617b86f3c638f3069799a0933691f2a39468e7fb6fd22814be352300705 - 0.0% (170 Bytes)
[#009] sha256:f126dd16242b413411a78bcc6f476fa4714e823218a60b3faab6ce7fd7a1a5c7 - 0.01% (5.29 KB)
[#010] sha256:4183cf8b381cea19b200f8c0adbd8e7d673da14fadbaad6836c090cd7b7c7ec8 - 0.0% (183 Bytes)
ADD alpine-minirootfs-3.19.4-ppc64le.tar.gz / # buildkit
2024-09-06 12:04:22 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; addgroup -g 70 -S postgres; adduser -u 70 -S -D -G postgres -H -h /var/lib/postgresql -s /bin/sh postgres; install --verbose --directory --owner postgres --group postgres --mode 1777 /var/lib/postgresql # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.17
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apk add --no-cache --virtual .gosu-deps ca-certificates dpkg gnupg ; dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch"; wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch.asc"; export GNUPGHOME="$(mktemp -d)"; gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; gpgconf --kill all; rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc; apk del --no-network .gosu-deps; chmod +x /usr/local/bin/gosu; gosu --version; gosu nobody true # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; ln -svf gosu /usr/local/bin/su-exec; su-exec nobody true # backwards compatibility (removed in PostgreSQL 17+) # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=15
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=15.10
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)ENV PG_SHA256=55abe738d441f0e58658b3ec6f88097a713b5e3b73139f6230d7b5c4c389e573
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)ENV DOCKER_PG_LLVM_DEPS=llvm15-dev clang15
2024-11-21 20:12:11 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-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 --with-lz4 --with-zstd ; make -j "$(nproc)" world-bin; make install-world-bin; make -C contrib install; runDeps="$( scanelf --needed --nobanner --format '%n#p' --recursive /usr/local | tr ',' '\n' | sort -u | awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' | grep -v -e perl -e python -e tcl )"; apk add --no-cache --virtual .postgresql-rundeps $runDeps bash tzdata zstd icu-data-full $([ "$(apk --print-arch)" != 'ppc64le' ] && echo 'nss_wrapper') ; apk del --no-network .build-deps; cd /; rm -rf /usr/src/postgresql /usr/local/share/doc /usr/local/share/man ; postgres --version # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; cp -v /usr/local/share/postgresql/postgresql.conf.sample /usr/local/share/postgresql/postgresql.conf.sample.orig; sed -ri "s!^#?(listen_addresses)\s*=\s*\S+.*!\1 = '*'!" /usr/local/share/postgresql/postgresql.conf.sample; grep -F "listen_addresses = '*'" /usr/local/share/postgresql/postgresql.conf.sample # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)CMD ["postgres"]
sha256:3f1a8a66680de11848dc79ed16086013c8c80e3103a0be2f01cc8d3acc02a36f
2024-11-21 20:12:11 UTC
102 MB
llvm15-dev clang15
GOSU_VERSION1.17
LANGen_US.utf8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PGDATA/var/lib/postgresql/data
PG_MAJOR15
PG_SHA25655abe738d441f0e58658b3ec6f88097a713b5e3b73139f6230d7b5c4c389e573
PG_VERSION15.10
[#000] sha256:6281353bb84e1beeb4deabf01093d4ab69b089bed69f3a95c18702b149677456 - 3.05% (3.1 MB)
[#001] sha256:7508d4d6ac64ab81f5f150e33662bfd19f23a5c43a2e417c08da4ef9669ea599 - 0.0% (1.24 KB)
[#002] sha256:50692ebd9455b35336c3bbf6d65952fc740571194ad1404bee4b68c65a2d5eda - 1.02% (1.03 MB)
[#003] sha256:7b0fc7b1619a2ef674c606069a975f0de7c57938bd6bd30094ae92a0850cb056 - 0.0% (176 Bytes)
[#004] sha256:eec9e98c8f2fafd55b33b7ef1022974a43f4a5dcfd94b9c1258dbaf476372cb6 - 0.0% (116 Bytes)
[#005] sha256:1c5dc7d27c357e7fccd9b6ad1c95888b78a8028e29f4d7ff376c53630bf52395 - 95.92% (97.6 MB)
[#006] sha256:605bbbf6eadfa0e8b27062d7cafac08bfb1a8272c2f34093d5e81125a26e6cc4 - 0.01% (9.23 KB)
[#007] sha256:3321a64ab50026e950c53cdfd08986c69c949cecbe7f33914b9111879e4687fb - 0.0% (128 Bytes)
[#008] sha256:012d45504bf9980c3eb903b842c5fa7f5592599e2a06cc0d09ab56aed44adf07 - 0.0% (169 Bytes)
[#009] sha256:3969c0a2a002f0a49be58876467b20ddd2d48201a5f8ecf0575c323a999e63ac - 0.01% (5.29 KB)
[#010] sha256:5d9520d7e5a1d44dfb5d5cb5f44ba834124f9f7248ee5833228b3511eb5bc9b3 - 0.0% (184 Bytes)
ADD alpine-minirootfs-3.19.4-s390x.tar.gz / # buildkit
2024-09-06 12:04:22 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; addgroup -g 70 -S postgres; adduser -u 70 -S -D -G postgres -H -h /var/lib/postgresql -s /bin/sh postgres; install --verbose --directory --owner postgres --group postgres --mode 1777 /var/lib/postgresql # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)ENV GOSU_VERSION=1.17
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apk add --no-cache --virtual .gosu-deps ca-certificates dpkg gnupg ; dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch"; wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch.asc"; export GNUPGHOME="$(mktemp -d)"; gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; gpgconf --kill all; rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc; apk del --no-network .gosu-deps; chmod +x /usr/local/bin/gosu; gosu --version; gosu nobody true # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; ln -svf gosu /usr/local/bin/su-exec; su-exec nobody true # backwards compatibility (removed in PostgreSQL 17+) # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.utf8
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /docker-entrypoint-initdb.d # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)ENV PG_MAJOR=15
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)ENV PG_VERSION=15.10
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)ENV PG_SHA256=55abe738d441f0e58658b3ec6f88097a713b5e3b73139f6230d7b5c4c389e573
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)ENV DOCKER_PG_LLVM_DEPS=llvm15-dev clang15
2024-11-21 20:12:11 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-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 --with-lz4 --with-zstd ; make -j "$(nproc)" world-bin; make install-world-bin; make -C contrib install; runDeps="$( scanelf --needed --nobanner --format '%n#p' --recursive /usr/local | tr ',' '\n' | sort -u | awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' | grep -v -e perl -e python -e tcl )"; apk add --no-cache --virtual .postgresql-rundeps $runDeps bash tzdata zstd icu-data-full $([ "$(apk --print-arch)" != 'ppc64le' ] && echo 'nss_wrapper') ; apk del --no-network .build-deps; cd /; rm -rf /usr/src/postgresql /usr/local/share/doc /usr/local/share/man ; postgres --version # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; cp -v /usr/local/share/postgresql/postgresql.conf.sample /usr/local/share/postgresql/postgresql.conf.sample.orig; sed -ri "s!^#?(listen_addresses)\s*=\s*\S+.*!\1 = '*'!" /usr/local/share/postgresql/postgresql.conf.sample; grep -F "listen_addresses = '*'" /usr/local/share/postgresql/postgresql.conf.sample # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 3777 /var/run/postgresql # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)ENV PGDATA=/var/lib/postgresql/data
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c install --verbose --directory --owner postgres --group postgres --mode 1777 "$PGDATA" # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/postgresql/data]
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh docker-ensure-initdb.sh /usr/local/bin/ # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -sT docker-ensure-initdb.sh /usr/local/bin/docker-enforce-initdb.sh # buildkit
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)STOPSIGNAL SIGINT
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)EXPOSE map[5432/tcp:{}]
2024-11-21 20:12:11 UTC (buildkit.dockerfile.v0)CMD ["postgres"]