diff --git a/docker/production/app/Dockerfile b/docker/production/app/Dockerfile index 76c95c93..2c58c761 100644 --- a/docker/production/app/Dockerfile +++ b/docker/production/app/Dockerfile @@ -17,7 +17,7 @@ COPY --from=CRON_BUILDER /usr/local/bin/supercronic /usr/local/bin/supercronic COPY docker/production/common/prepare_environment.sh /prepare_environment.sh COPY docker/production/app/entrypoint.sh /entrypoint.sh -COPY docker/production/app/uploads.template.ini /uploads.template.ini +COPY docker/production/common/uploads.template.ini /uploads.template.ini COPY docker/production/common/crontab.txt /crontab.txt COPY docker/production/app/supervisord.conf /etc/supervisor/conf.d/supervisord.conf COPY castopod /var/www/castopod diff --git a/docker/production/app/entrypoint.sh b/docker/production/app/entrypoint.sh index 00ed746f..0c8dc79d 100644 --- a/docker/production/app/entrypoint.sh +++ b/docker/production/app/entrypoint.sh @@ -8,6 +8,5 @@ chown -R root:www-data /var/www/castopod chown -R www-data:www-data /var/www/castopod/writable /var/www/castopod/public/media . /prepare_environment.sh -cat /uploads.template.ini | envsubst '$CP_MAX_BODY_SIZE$CP_MAX_BODY_SIZE_BYTES$CP_TIMEOUT$CP_PHP_MEMORY_LIMIT' > /usr/local/etc/php/conf.d/uploads.ini supervisord diff --git a/docker/production/castopod/Dockerfile b/docker/production/castopod/Dockerfile index 3346ce6d..f549bb0d 100644 --- a/docker/production/castopod/Dockerfile +++ b/docker/production/castopod/Dockerfile @@ -37,6 +37,7 @@ COPY docker/production/common/prepare_environment.sh /prepare_environment.sh COPY docker/production/castopod/entrypoint.sh /entrypoint.sh COPY castopod /var/www/castopod COPY docker/production/castopod/config.template.json /config.template.json +COPY docker/production/common/uploads.template.ini /uploads.template.ini COPY docker/production/common/crontab.txt /crontab.txt COPY docker/production/castopod/supervisord.conf /etc/supervisor/conf.d/supervisord.conf diff --git a/docker/production/castopod/config.template.json b/docker/production/castopod/config.template.json index 60c001ea..8b980172 100644 --- a/docker/production/castopod/config.template.json +++ b/docker/production/castopod/config.template.json @@ -18,17 +18,7 @@ "castopod": { "type": "php", "root": "/var/www/castopod/public/", - "script": "index.php", - "options": { - "admin": { - "file_uploads": "On", - "memory_limit": "$CP_PHP_MEMORY_LIMIT", - "upload_max_filesize": "$CP_MAX_BODY_SIZE", - "post_max_size": "$CP_MAX_BODY_SIZE", - "max_execution_time": "$CP_TIMEOUT", - "max_input_time": "$CP_TIMEOUT" - } - } + "script": "index.php" } }, "access_log": { diff --git a/docker/production/castopod/entrypoint.sh b/docker/production/castopod/entrypoint.sh index 1cd559ba..c6fd2a02 100644 --- a/docker/production/castopod/entrypoint.sh +++ b/docker/production/castopod/entrypoint.sh @@ -3,7 +3,7 @@ ENV_FILE_LOCATION=/var/www/castopod/.env . /prepare_environment.sh -cat /config.template.json | envsubst '$CP_MAX_BODY_SIZE$CP_MAX_BODY_SIZE_BYTES$CP_TIMEOUT$CP_PHP_MEMORY_LIMIT' > /config.json +cat /config.template.json | envsubst '$CP_MAX_BODY_SIZE_BYTES$CP_TIMEOUT' > /config.json #Apply configuration after unit is started (sleep 2 && curl -X PUT --data-binary @/config.json --unix-socket /var/run/control.unit.sock http://localhost/config/) & diff --git a/docker/production/common/prepare_environment.sh b/docker/production/common/prepare_environment.sh index 6d149a2c..64f7efbd 100644 --- a/docker/production/common/prepare_environment.sh +++ b/docker/production/common/prepare_environment.sh @@ -287,3 +287,6 @@ cat $ENV_FILE_LOCATION #Run database migrations after 10 seconds (to wait for the database to be started) (sleep 10 && php spark castopod:database-update) & + +#Apply php configuration +cat /uploads.template.ini | envsubst '$CP_MAX_BODY_SIZE$CP_MAX_BODY_SIZE_BYTES$CP_TIMEOUT$CP_PHP_MEMORY_LIMIT' > /usr/local/etc/php/conf.d/uploads.ini diff --git a/docker/production/app/uploads.template.ini b/docker/production/common/uploads.template.ini similarity index 100% rename from docker/production/app/uploads.template.ini rename to docker/production/common/uploads.template.ini