From b14f37d966db0ef630ef814a4445e1d21ff9f88a Mon Sep 17 00:00:00 2001 From: Joshi <54849013+joshi-redbridge@users.noreply.github.com> Date: Wed, 1 Apr 2020 06:02:10 +0200 Subject: [PATCH] Purposal for fix on issue 6251 - max upload filesize (#7930) * Added a check and sed to startup.sh for managing max upload size inside the docker container. Issue encountered in 6251 * Changed startup.sh to bash instead of sh to have better variable control. Changed single ticks to double ticks for the sed so that the variable PHP_UPLOAD_LIMIT is expanded --- docker/startup.sh | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/docker/startup.sh b/docker/startup.sh index 14777cc10d..6921103de2 100644 --- a/docker/startup.sh +++ b/docker/startup.sh @@ -1,4 +1,4 @@ -#!/bin/sh +#!/bin/bash # fix key if needed if [ -z "$APP_KEY" ] @@ -41,6 +41,14 @@ chown -R docker:root /var/lib/snipeit/data/* chown -R docker:root /var/lib/snipeit/dumps chown -R docker:root /var/lib/snipeit/keys +# Fix php settings +if [ -v "PHP_UPLOAD_LIMIT" ] +then + echo "Changing upload limit to ${PHP_UPLOAD_LIMIT}" + sed -i "s/^upload_max_filesize.*/upload_max_filesize = ${PHP_UPLOAD_LIMIT}M/" /etc/php/*/apache2/php.ini +fi + + # If the Oauth DB files are not present copy the vendor files over to the db migrations if [ ! -f "/var/www/html/database/migrations/*create_oauth*" ] then