Select Git revision
proguard-rules.pro
Dockerfile 918 B
FROM alpine:3.10
# Install dependencies
RUN apk add --update --no-cache \
nginx \
php7 \
php7-fpm \
php7-session \
php7-intl \
php7-mbstring \
supervisor
# Add configs
COPY config/nginx.conf /etc/nginx/nginx.conf
RUN rm /etc/nginx/conf.d/default.conf
COPY config/fpm-pool.conf /etc/php7/php-fpm.d/www.conf
COPY config/php.ini /etc/php7/conf.d/custom.ini
COPY config/supervisord.conf /etc/supervisor/conf.d/supervisord.conf
# Set permissions
RUN chown -R nobody.nobody /run && \
chown -R nobody.nobody /var/lib/nginx && \
chown -R nobody.nobody /var/tmp/nginx && \
chown -R nobody.nobody /var/log/nginx
# Setup document root
RUN mkdir -p /var/www/html
VOLUME /var/www/html
# Expose ports
EXPOSE 8080
EXPOSE 8081
CMD ["/usr/bin/supervisord", "-c", "/etc/supervisor/conf.d/supervisord.conf"]
HEALTHCHECK --timeout=10s CMD curl --silent --fail http://127.0.0.1:8080/fpm-ping