privatebin-nginx-fpm-alpine (2.0.0-alpine3.22)

Published 2025-08-01 10:13:13 +00:00 by garbaye-imagebuilder in Garbaye/services-garbaye

Installation

docker pull git.garbaye.fr/garbaye/privatebin-nginx-fpm-alpine:2.0.0-alpine3.22
sha256:3512e9ff79a96ccfb29d23074ca219d54030e51bfe61641643487154b5adfc72

Image layers

ADD alpine-minirootfs-3.22.1-x86_64.tar.gz / # buildkit
CMD ["/bin/sh"]
ARG ALPINE_PACKAGES
ARG ALPINE_PACKAGES COMPOSER_PACKAGES
ARG ALPINE_PACKAGES COMPOSER_PACKAGES PBURL
ARG ALPINE_PACKAGES COMPOSER_PACKAGES PBURL RELEASE
ARG ALPINE_PACKAGES COMPOSER_PACKAGES PBURL RELEASE UID
ARG ALPINE_PACKAGES COMPOSER_PACKAGES GID PBURL RELEASE UID
ENV CONFIG_PATH=/srv/cfg
ENV PATH=$PATH:/srv/bin
LABEL org.opencontainers.image.authors=support@privatebin.org org.opencontainers.image.vendor=PrivateBin org.opencontainers.image.documentation=https://github.com/PrivateBin/docker-nginx-fpm-alpine/blob/master/README.md org.opencontainers.image.source=https://github.com/PrivateBin/docker-nginx-fpm-alpine org.opencontainers.image.licenses=zlib-acknowledgement org.opencontainers.image.version=${RELEASE}
COPY file:03c043e41cdc07c0ac845d1a0a4a996dc48cc67195d5d743a6daefe975f0bb97 in /tmp/
|11 ALPINE_PACKAGES=php84-iconv php84-pdo_mysql php84-pdo_pgsql php84-openssl php84-simplexml COMPOSER_PACKAGES=aws/aws-sdk-php google/cloud-storage GID=82 PBURL=https://github.com/PrivateBin/PrivateBin/ RELEASE=2.0.0 UID=65534 /bin/sh -c ALPINE_PACKAGES="$(echo ${ALPINE_PACKAGES} | sed 's/,/ /g')" ; ALPINE_COMPOSER_PACKAGES="" ; if [ -n "${COMPOSER_PACKAGES}" ] ; then ALPINE_COMPOSER_PACKAGES="composer" ; if [ -n "${ALPINE_PACKAGES##*php83-curl*}" ] ; then ALPINE_COMPOSER_PACKAGES="php83-curl ${ALPINE_COMPOSER_PACKAGES}" ; fi ; if [ -n "${ALPINE_PACKAGES##*php83-mbstring*}" ] ; then ALPINE_COMPOSER_PACKAGES="php83-mbstring ${ALPINE_COMPOSER_PACKAGES}" ; fi ; if [ -z "${ALPINE_PACKAGES##*php84-simplexml*}" ] ; then ALPINE_COMPOSER_PACKAGES="php83-simplexml ${ALPINE_COMPOSER_PACKAGES}" ; fi ; fi && apk upgrade --no-cache && apk add --no-cache gnupg git nginx php84 php84-ctype php84-fpm php84-gd php84-opcache s6 tzdata ${ALPINE_PACKAGES} ${ALPINE_COMPOSER_PACKAGES} && mv /etc/php84 /etc/php && ln -s /etc/php /etc/php84 && ln -s $(which php84) /usr/local/bin/php && rm -f /etc/nginx.conf /etc/nginx/http.d/default.conf /etc/php/php-fpm.d/www.conf && rm -rf /etc/nginx/sites-* && ln -s /dev/stderr /var/log/nginx/error.log && cd /tmp && export GNUPGHOME="$(mktemp -d -p /tmp)" && gpg2 --list-public-keys || /bin/true && gpg2 --import /tmp/release.asc && rm -rf /var/www/* && if expr "${RELEASE}" : '[0-9]\{1,\}\.[0-9]\{1,\}\.[0-9]\{1,\}$' >/dev/null ; then echo "getting release ${RELEASE}"; wget -qO ${RELEASE}.tar.gz.asc ${PBURL}releases/download/${RELEASE}/PrivateBin-${RELEASE}.tar.gz.asc && wget -q ${PBURL}archive/${RELEASE}.tar.gz && gpg2 --verify ${RELEASE}.tar.gz.asc ; else echo "getting tarball for ${RELEASE}"; git clone ${PBURL%%/}.git -b ${RELEASE}; (cd $(basename ${PBURL}) && git archive --prefix ${RELEASE}/ --format tgz ${RELEASE} > /tmp/${RELEASE}.tar.gz); fi && cd /var/www && tar -xzf /tmp/${RELEASE}.tar.gz --strip 1 && if [ -n "${COMPOSER_PACKAGES}" ] ; then composer remove --dev --no-update phpunit/phpunit && composer config --unset platform && composer require --no-update ${COMPOSER_PACKAGES} && composer update --no-dev --optimize-autoloader rm /usr/local/bin/* ; fi && rm *.md cfg/conf.sample.php && mv bin cfg lib tpl vendor /srv && mkdir -p /srv/data && sed -i "s#define('PATH', '');#define('PATH', '/srv/');#" index.php && mkdir -p /etc/s6/services/nginx/supervise /etc/s6/services/php-fpm84/supervise && mkfifo /etc/s6/services/nginx/supervise/control /etc/s6/services/php-fpm84/supervise/control && chown -R ${UID}:${GID} /etc/s6 /run /srv/* /var/lib/nginx /var/www && chmod o+rwx /run /var/lib/nginx /var/lib/nginx/tmp && gpgconf --kill gpg-agent && rm -rf /tmp/* composer.* && apk del --no-cache gnupg git ${ALPINE_COMPOSER_PACKAGES}
COPY dir:06c83ed1822ea32bccdd98a1265a63754802453842acfb165448f25f461e8c59 in /etc/
WORKDIR /var/www
USER ${UID}:${GID}
VOLUME /run /srv/data /tmp /var/lib/nginx/tmp
EXPOSE 8080
ENTRYPOINT ["/etc/init.d/rc.local"]
LABEL "org.opencontainers.image.revision"="6003f52dba4e69ac86d1025fc71a3ab4a91f56db"

Labels

Key Value
io.buildah.version 1.39.4
org.opencontainers.image.authors support@privatebin.org
org.opencontainers.image.documentation https://github.com/PrivateBin/docker-nginx-fpm-alpine/blob/master/README.md
org.opencontainers.image.licenses zlib-acknowledgement
org.opencontainers.image.revision 6003f52dba4e69ac86d1025fc71a3ab4a91f56db
org.opencontainers.image.source https://github.com/PrivateBin/docker-nginx-fpm-alpine
org.opencontainers.image.vendor PrivateBin
org.opencontainers.image.version 2.0.0
Details
Container
2025-08-01 10:13:13 +00:00
72
OCI / Docker
linux/amd64
support@privatebin.org
zlib-acknowledgement
34 MiB
Versions (5) View all
2.0.0-alpine3.22 2025-08-01
1.7.8-alpine3.22 2025-07-01
1.7.6-alpine3.22 2025-06-12
1.7.6-alpine3.21 2025-02-28
1.7.5-alpine3.21 2024-12-21