2018-06-12 18:12:02 +08:00
|
|
|
FROM alpine:3.7
|
2017-01-21 19:05:00 +08:00
|
|
|
LABEL Maintainer="Tim de Pater <code@trafex.nl>" \
|
2017-08-21 16:50:35 +08:00
|
|
|
Description="Lightweight container with Nginx 1.12 & PHP-FPM 7.1 based on Alpine Linux."
|
2016-02-16 01:20:56 +08:00
|
|
|
|
2017-08-21 16:50:35 +08:00
|
|
|
# Install packages
|
2017-03-28 19:58:02 +08:00
|
|
|
RUN apk --no-cache add php7 php7-fpm php7-mysqli php7-json php7-openssl php7-curl \
|
|
|
|
php7-zlib php7-xml php7-phar php7-intl php7-dom php7-xmlreader php7-ctype \
|
2017-08-21 16:50:35 +08:00
|
|
|
php7-mbstring php7-gd nginx supervisor curl
|
2016-02-24 18:08:50 +08:00
|
|
|
|
|
|
|
# Configure nginx
|
2016-03-16 20:34:24 +08:00
|
|
|
COPY config/nginx.conf /etc/nginx/nginx.conf
|
2016-02-24 18:08:50 +08:00
|
|
|
|
|
|
|
# Configure PHP-FPM
|
2016-03-16 20:34:24 +08:00
|
|
|
COPY config/fpm-pool.conf /etc/php7/php-fpm.d/zzz_custom.conf
|
|
|
|
COPY config/php.ini /etc/php7/conf.d/zzz_custom.ini
|
|
|
|
|
|
|
|
# Configure supervisord
|
|
|
|
COPY config/supervisord.conf /etc/supervisor/conf.d/supervisord.conf
|
2016-02-24 18:08:50 +08:00
|
|
|
|
|
|
|
# Add application
|
|
|
|
RUN mkdir -p /var/www/html
|
|
|
|
WORKDIR /var/www/html
|
2016-02-16 17:13:29 +08:00
|
|
|
COPY src/ /var/www/html/
|
|
|
|
|
2016-02-24 18:08:50 +08:00
|
|
|
EXPOSE 80 443
|
2016-03-16 20:34:24 +08:00
|
|
|
CMD ["/usr/bin/supervisord", "-c", "/etc/supervisor/conf.d/supervisord.conf"]
|