From d784a6a932977fc2b2a04eceeaa1803c8e159dea Mon Sep 17 00:00:00 2001 From: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com> Date: Wed, 28 Sep 2022 10:55:15 +0200 Subject: v1.50.1.sh: Fix missing PHP 8 configuration on docker Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com> --- updates/1.50.1.sh | 42 ++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 40 insertions(+), 2 deletions(-) diff --git a/updates/1.50.1.sh b/updates/1.50.1.sh index a440ff07..39726f2e 100644 --- a/updates/1.50.1.sh +++ b/updates/1.50.1.sh @@ -6,6 +6,44 @@ source /usr/local/etc/library.sh install_template systemd/notify_push.service.sh /etc/systemd/system/notify_push.service +if is_docker +then -clear_opcache -bash -c "sleep 6; service php${PHPVER}-fpm restart" &>/dev/null & + echo "Upgrading PHP..." + export DEBIAN_FRONTEND=noninteractive + PHPVER_OLD="7.4" + PHPVER_NEW="8.1" + + php_restore() { + trap "" INT TERM HUP ERR + echo "Something went wrong while upgrading PHP. Rolling back..." + set +e + a2disconf php${PHPVER_NEW}-fpm + set_ncpcfg "php_version" "${PHPVER_OLD}" + install_template "php/opcache.ini.sh" "/etc/php/${PHPVER_OLD}/mods-available/opcache.ini" + clear_opcache + run_app nc-limits + a2enconf "php${PHPVER_OLD}-fpm" + service "php${PHPVER_OLD}-fpm" start + service apache2 restart + echo "PHP upgrade has been reverted. Please downgrade to the previous docker image" + } + + trap php_restore INT TERM HUP ERR + + # Setup apt repository for php 8 + + a2disconf "php${PHPVER_OLD}-fpm" + set_ncpcfg "php_version" "${PHPVER_NEW}" + install_template "php/opcache.ini.sh" "/etc/php/${PHPVER_NEW}/mods-available/opcache.ini" + ( set -e; export PHPVER="${PHPVER_NEW}"; run_app nc-limits ) + clear_opcache + a2enconf "php${PHPVER_NEW}-fpm" + service "php${PHPVER_NEW}-fpm" start + service apache2 restart + +else + + clear_opcache + bash -c "sleep 6; service php${PHPVER}-fpm restart" &>/dev/null & +fi -- cgit v1.2.3