From d90a5cc32ee479918eeb0d8acc43cbc0b94f761e Mon Sep 17 00:00:00 2001 From: Stephane de Labrusse Date: Tue, 26 Sep 2023 20:35:55 +0200 Subject: [PATCH 1/2] Wait after mysql is alive --- imageroot/systemd/user/mariadb-app.service | 1 + 1 file changed, 1 insertion(+) diff --git a/imageroot/systemd/user/mariadb-app.service b/imageroot/systemd/user/mariadb-app.service index fbc2863..e102c2a 100644 --- a/imageroot/systemd/user/mariadb-app.service +++ b/imageroot/systemd/user/mariadb-app.service @@ -28,6 +28,7 @@ ExecStart=/usr/bin/podman run --conmon-pidfile %t/mariadb-app.pid \ ${MARIADB_IMAGE} \ --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci ExecStartPost=/usr/bin/podman exec mariadb-app /bin/bash -c 'printf "[client] \npassword=Nethesis,1234" > /root/.my.cnf' +ExecStartPost=/usr/bin/podman exec mariadb-app /bin/bash -c "while ! mysqladmin ping -h localhost -P 3306 -u roundcubemail -proundcubemail; do sleep 1; done" ExecStop=/usr/bin/podman stop --ignore --cidfile %t/mariadb-app.ctr-id -t 10 ExecStopPost=/usr/bin/podman rm --ignore -f --cidfile %t/mariadb-app.ctr-id ExecReload=/usr/bin/podman kill -s HUP mariadb-app From 19825bee9043f99ddaa2f1573c22937f7abfd422 Mon Sep 17 00:00:00 2001 From: Stephane de Labrusse Date: Tue, 26 Sep 2023 21:30:12 +0200 Subject: [PATCH 2/2] use root instead of roundcubemail user --- imageroot/systemd/user/mariadb-app.service | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/imageroot/systemd/user/mariadb-app.service b/imageroot/systemd/user/mariadb-app.service index e102c2a..839757d 100644 --- a/imageroot/systemd/user/mariadb-app.service +++ b/imageroot/systemd/user/mariadb-app.service @@ -28,7 +28,7 @@ ExecStart=/usr/bin/podman run --conmon-pidfile %t/mariadb-app.pid \ ${MARIADB_IMAGE} \ --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci ExecStartPost=/usr/bin/podman exec mariadb-app /bin/bash -c 'printf "[client] \npassword=Nethesis,1234" > /root/.my.cnf' -ExecStartPost=/usr/bin/podman exec mariadb-app /bin/bash -c "while ! mysqladmin ping -h localhost -P 3306 -u roundcubemail -proundcubemail; do sleep 1; done" +ExecStartPost=/usr/bin/podman exec mariadb-app /bin/bash -c "while ! mysqladmin ping -h localhost -P 3306 -u root; do sleep 1; done" ExecStop=/usr/bin/podman stop --ignore --cidfile %t/mariadb-app.ctr-id -t 10 ExecStopPost=/usr/bin/podman rm --ignore -f --cidfile %t/mariadb-app.ctr-id ExecReload=/usr/bin/podman kill -s HUP mariadb-app