grav+nginx+phpfpm

This commit is contained in:
2020-11-02 16:22:38 +01:00
parent c4d78c6805
commit 54a80d25d9
7 changed files with 633 additions and 76 deletions

View File

@@ -1,17 +1,17 @@
FROM php:7-fpm
FROM debian:buster-slim
ENV DEBIAN_FRONTEND noninteractive
ARG GRAV_VERSION=1.6.28
RUN echo 'Acquire::http::proxy "http://apt-cache.lan";' >/etc/apt/apt.conf.d/proxy
ARG DEV_PKGS='zlib1g-dev libpng-dev libjpeg-dev libfreetype6-dev \
libcurl4-gnutls-dev default-libmysqlclient-dev'
ARG DEV_PKGS="zlib1g-dev libpng-dev libjpeg-dev libfreetype6-dev \
libcurl4-gnutls-dev libxml2-dev libonig-dev"
RUN apt-get update && \
apt-get install -y imagemagick git bash procps \
${DEV_PKGS} && \
docker-php-ext-configure gd --with-freetype --with-jpeg && \
docker-php-ext-install -j$(nproc) gd && \
docker-php-ext-install -j$(nproc) json && \
docker-php-ext-install -j$(nproc) curl
apt-get install -y imagemagick git bash procps wget unzip dumb-init \
php-fpm php-gd php-json php-curl php-dom php-xml php-yaml php-apcu \
php-opcache php-simplexml php-zip php-mbstring \
&& mkdir /var/www \
&& chown www-data:www-data /var/www \
&& cd /var/www
# CLeanup
RUN apt-get remove -y --purge ${DEV_PKGS} && \
@@ -19,9 +19,13 @@ RUN apt-get remove -y --purge ${DEV_PKGS} && \
apt-get clean -y && \
rm -rf /var/lib/apt/lists/* && \
rm -rf /var/cache/apt/* /tmp/* /var/tmp/* /var/log/*
RUN mkdir /run/php && \
chown www-data:www-data /var/log /run/php && \
mkdir -p /etc/php/7.3/fpm/pool.d
ADD docker-entrypoint.sh /
ENTRYPOINT ["/docker-entrypoint.sh"]
VOLUME [ "/data" ]
USER www-data
CMD ["dumb-init", "/usr/sbin/php-fpm7.3", "--nodaemonize", "--force-stderr"]