32 lines
971 B
Docker
32 lines
971 B
Docker
FROM debian:buster-slim
|
|
ENV DEBIAN_FRONTEND noninteractive
|
|
ARG GRAV_VERSION=1.6.28
|
|
|
|
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 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} && \
|
|
apt-get autoremove --purge -y && \
|
|
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"]
|
|
|
|
USER www-data
|
|
CMD ["dumb-init", "/usr/sbin/php-fpm7.3", "--nodaemonize", "--force-stderr"]
|