From 2d76302d8bd91dd8418c22237790e4f24d7e7213 Mon Sep 17 00:00:00 2001 From: xgaia Date: Fri, 28 Jan 2022 18:23:43 +0100 Subject: [PATCH] chore: config php.ini with env --- Dockerfile | 8 ++++++-- php.ini | 6 +++--- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/Dockerfile b/Dockerfile index 0435aee..7573bb4 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,18 +1,22 @@ FROM php:7.4-apache ENV SERVERNAME=localhost +ENV UPLOAD_MAX_FILESIZE=24M +ENV POST_MAX_SIZE=24M +ENV MAX_FILE_UPLOADS=201 RUN apt update && apt install -y gettext-base librsvg2-bin pdftk imagemagick potrace COPY . /usr/local/signaturepdf RUN chown -R www-data:www-data /usr/local/signaturepdf && chmod 750 -R /usr/local/signaturepdf && \ - cp /usr/local/signaturepdf/php.ini /usr/local/etc/php/conf.d/uploads.ini && \ - cat /usr/local/signaturepdf/apache.conf | envsubst > /etc/apache2/sites-available/signaturepdf.conf && \ + envsubst < /usr/local/signaturepdf/php.ini > /usr/local/etc/php/conf.d/uploads.ini && \ + envsubst < /usr/local/signaturepdf/apache.conf > /etc/apache2/sites-available/signaturepdf.conf && \ a2enmod rewrite && a2ensite signaturepdf WORKDIR /usr/local/signaturepdf CMD envsubst < /usr/local/signaturepdf/apache.conf > /etc/apache2/sites-available/signaturepdf.conf && \ + envsubst < /usr/local/signaturepdf/php.ini > /usr/local/etc/php/conf.d/uploads.ini && \ chown -R www-data:www-data /usr/local/signaturepdf && chmod 750 -R /usr/local/signaturepdf && \ apache2-foreground diff --git a/php.ini b/php.ini index a0dfce0..a2f71ab 100644 --- a/php.ini +++ b/php.ini @@ -1,3 +1,3 @@ -upload_max_filesize = 24M -post_max_size = 24M -max_file_uploads = 201 +upload_max_filesize = $UPLOAD_MAX_FILESIZE +post_max_size = $POST_MAX_SIZE +max_file_uploads = $MAX_FILE_UPLOADS