From 2a368a1af16ba38a7ca72449c7f35ec71f63d28e Mon Sep 17 00:00:00 2001 From: Valentin Lab Date: Sun, 29 Jan 2023 22:24:05 +0100 Subject: [PATCH] new: [postgres] add ``17.2.0`` ``Dockerfile`` --- postgres/build/Dockerfile-17.2.0-myc | 58 ++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 postgres/build/Dockerfile-17.2.0-myc diff --git a/postgres/build/Dockerfile-17.2.0-myc b/postgres/build/Dockerfile-17.2.0-myc new file mode 100644 index 0000000..a00252b --- /dev/null +++ b/postgres/build/Dockerfile-17.2.0-myc @@ -0,0 +1,58 @@ +## is a simple copy of postgis/postgis:17-3.5-alpine +FROM docker.0k.io/postgis:17-3.5-alpine AS common + +FROM common AS builder + + +RUN apk -U add alpine-sdk curl +RUN adduser -D packager && addgroup packager abuild + +## Orig: https://git.alpinelinux.org/aports/plain/testing/mbuffer/APKBUILD?id=026cabf316eb477b2ae3e26dadc3e9c30ff26626 +ENV MBUFFER_APKBUILD_URL=https://docker.0k.io/downloads/mbuffer-alpine-APKBUILD + +USER packager + +RUN mkdir -p /tmp/build && \ + curl -L "${MBUFFER_APKBUILD_URL}" > /tmp/build/APKBUILD + +RUN cd /tmp/build && \ + sed -ri 's/^(\s+make -j1 check.*)/#\1/g' APKBUILD && \ + sed -ri 's%^source="http://www.maier-komor.de/software/mbuffer/mbuffer-\$pkgver.tgz"%source="https://docker.0k.io/downloads/mbuffer-$pkgver.tgz"%' APKBUILD && \ + abuild-keygen -a -n + +USER root + +RUN cp /home/packager/.abuild/*.pub /etc/apk/keys/ + +USER packager + +RUN cd /tmp/build && \ + abuild -r + +USER root + +RUN apk add curl + +RUN curl -L https://raw.githubusercontent.com/0k/pgm/0.0.6/bin/pgm > /bin/pgm && \ + chmod +x /bin/pgm + +FROM common + +RUN apk -U add pv python3 file sed coreutils + +COPY --from=builder /home/packager/packages/tmp/x86_64/*.apk /tmp/ +COPY --from=builder /bin/pgm /bin + +RUN apk add /tmp/mbuffer-20*.apk --allow-untrusted + +RUN apk add gzip + +RUN ln -sf /usr/bin/mbuffer /usr/bin/buffer + + +## +## Install less capability +## + +RUN apk add less && \ + echo "\setenv PAGER 'less -SFX'" >> /var/lib/postgresql/.psqlrc \ No newline at end of file