You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
privatebin/Dockerfile

43 lines
1.1 KiB

FROM php:7.1-fpm-alpine
MAINTAINER Michael Contento <mail@michaelcontento.de>
RUN \
# Install dependencies
apk add --no-cache nginx supervisor \
# Install PHP extension
&& docker-php-ext-install opcache
# Remove (some of the) default nginx config
RUN rm -f /etc/nginx.conf \
&& rm -rf /etc/nginx/sites-* \
&& rm -rf /var/log/nginx \
# Ensure nginx logs, even if the config has errors, are written to stderr
&& rm /var/lib/nginx/logs \
&& mkdir -p /var/lib/nginx/logs \
&& ln -s /dev/stderr /var/lib/nginx/logs/error.log \
# Remove default content from the default $DOCUMENT_ROOT ...
&& rm -rf /var/www \
# ... but ensure it exists with the right owner
&& mkdir -p /var/www \
&& chown www-data.www-data /var/www
WORKDIR /var/www
# Where nginx should serve from
ENV DOCUMENT_ROOT=/var/www
# Should we instantiate a redirect for apex-to-www? Or www-to-apex?
# Valid values are "none", "www-to-apex" or "apex-to-www"
ENV REDIRECT_MODE="none"
# Which HTTP code should we use for the above redirect
ENV REDIRECT_CODE=302
ADD etc/ /etc/
ADD usr/ /usr/
EXPOSE 80
CMD ["/usr/bin/docker-start"]