diff --git a/pgbouncer/Dockerfile b/pgbouncer/Dockerfile new file mode 100644 index 0000000..3e86d2b --- /dev/null +++ b/pgbouncer/Dockerfile @@ -0,0 +1,15 @@ +FROM alpine:edge + +ENV UID=991 GID=991 + +RUN echo "@testing https://nl.alpinelinux.org/alpine/edge/testing" >> /etc/apk/repositories \ + && apk -U add pgbouncer@testing tini su-exec \ + && rm -rf /var/cache/apk/* + +COPY run.sh /usr/local/bin/run.sh + +RUN chmod +x /usr/local/bin/run.sh + +VOLUME /config + +CMD ["/sbin/tini","--","run.sh"] diff --git a/pgbouncer/run.sh b/pgbouncer/run.sh new file mode 100644 index 0000000..9fe174e --- /dev/null +++ b/pgbouncer/run.sh @@ -0,0 +1,4 @@ +#!/bin/sh +mkdir /run/pgbouncer +chown -R $UID:$GID /etc/pgbouncer /var/log/pgbouncer /run/pgbouncer +su-exec $UID:$GID pgbouncer /etc/pgbouncer/pgbouncer.ini