postgres-partman (15.0-alpine)
Published 2026-08-05 19:34:48 +00:00 by plat
Installation
docker pull git.open-platform.sh/mint/postgres-partman:15.0-alpinesha256:ff4616c24367f3643aac27061a0c4e757ca8f78af967249cb4b3fd64049d290dAbout this package
Docker container image definition including pg_partman
Image layers
| ADD file:2a949686d9886ac7c10582a6c29116fd29d3077d02755e87e111870d63607725 in / |
| CMD ["/bin/sh"] |
| /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 |
| ENV LANG=en_US.utf8 |
| /bin/sh -c mkdir /docker-entrypoint-initdb.d |
| ENV PG_MAJOR=15 |
| ENV PG_VERSION=15.0 |
| ENV PG_SHA256=72ec74f4a7c16e684f43ea42e215497fcd4c55d028a68fb72e99e61ff40da4d6 |
| /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 bison coreutils dpkg-dev dpkg flex gcc krb5-dev libc-dev libedit-dev libxml2-dev libxslt-dev linux-headers llvm-dev clang g++ 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'; ./configure --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-krb5 --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 del --no-network .build-deps; cd /; rm -rf /usr/src/postgresql /usr/local/share/doc /usr/local/share/man ; postgres --version |
| /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 |
| /bin/sh -c mkdir -p /var/run/postgresql && chown -R postgres:postgres /var/run/postgresql && chmod 2777 /var/run/postgresql |
| ENV PGDATA=/var/lib/postgresql/data |
| /bin/sh -c mkdir -p "$PGDATA" && chown -R postgres:postgres "$PGDATA" && chmod 777 "$PGDATA" |
| VOLUME [/var/lib/postgresql/data] |
| COPY file:232dce6cf487afb0c0cc43d38932ff29614a74b57cd04557dc7398e6d2b93b8f in /usr/local/bin/ |
| ENTRYPOINT ["docker-entrypoint.sh"] |
| STOPSIGNAL SIGINT |
| EXPOSE 5432 |
| CMD ["postgres"] |
| ENV PARTMAN_VERSION=v5.4.0 |
| RUN /bin/sh -c apk add --no-cache --virtual .fetch-deps wget gcc make musl-dev postgresql-dev && wget "https://github.com/pgpartman/pg_partman/archive/refs/tags/${PARTMAN_VERSION}.tar.gz" && mkdir -p /usr/src/pg_partman && tar --extract --file ${PARTMAN_VERSION}.tar.gz --directory /usr/src/pg_partman --strip-components 1 && rm ${PARTMAN_VERSION}.tar.gz && cd /usr/src/pg_partman && make && make install && rm -rf /usr/src/pg_partman && apk del .fetch-deps # buildkit |
Labels
| Key | Value |
|---|---|
| org.opencontainers.image.created | 2026-01-26T10:27:19.672Z |
| org.opencontainers.image.description | Docker container image definition including pg_partman |
| org.opencontainers.image.licenses | MIT |
| org.opencontainers.image.revision | 5139193a6af8b4e21222bad79086ef51c9434c17 |
| org.opencontainers.image.source | https://github.com/getlago/postgres-partman-image |
| org.opencontainers.image.title | postgres-partman-image |
| org.opencontainers.image.url | https://github.com/getlago/postgres-partman-image |
| org.opencontainers.image.version | 15.0-alpine |
Details
2026-08-05 19:34:48 +00:00
Versions (1)
View all
Container
1
OCI / Docker
linux/amd64
MIT
84 MiB
15.0-alpine
2026-08-05