From 49c7a2cbc79ff028233eb5a43defa062332a1b4c Mon Sep 17 00:00:00 2001 From: andryyy Date: Mon, 2 Sep 2019 09:28:13 +0200 Subject: [PATCH] [PHP-FPM] Plan a Postfix restart, when a MariaDB upgrade was applied --- data/Dockerfiles/phpfpm/docker-entrypoint.sh | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/data/Dockerfiles/phpfpm/docker-entrypoint.sh b/data/Dockerfiles/phpfpm/docker-entrypoint.sh index a6d5e731..cde365ff 100755 --- a/data/Dockerfiles/phpfpm/docker-entrypoint.sh +++ b/data/Dockerfiles/phpfpm/docker-entrypoint.sh @@ -39,7 +39,17 @@ SQL_UPGRADE_RETURN=$(curl --silent --insecure -XPOST https://dockerapi/container if [[ ${SQL_UPGRADE_RETURN} == 'warning' ]]; then if [ -z ${SQL_LOOP_C} ]; then echo 1 > /mysql_upgrade_loop - echo "MySQL applied an upgrade, restarting PHP-FPM..." + echo "MySQL applied an upgrade" + POSTFIX=($(curl --silent --insecure https://dockerapi/containers/json | jq -r '.[] | {name: .Config.Labels["com.docker.compose.service"], id: .Id}' | jq -rc 'select( .name | tostring | contains("postfix-mailcow")) | .id' | tr "\n" " ")) + if [[ -z ${POSTFIX} ]]; then + echo "Could not determine Postfix container ID, skipping Postfix restart." + else + echo "Restarting Postfix" + curl -X POST --silent --insecure https://dockerapi/containers/${POSTFIX}/restart | jq -r '.msg' + echo "Sleeping 10 seconds..." + sleep 10 + fi + echo "Restarting PHP-FPM, bye" exit 1 else rm /mysql_upgrade_loop