From dbf60e255555cd404d549ef500f6be79b0870a91 Mon Sep 17 00:00:00 2001 From: olli Date: Tue, 28 May 2024 13:39:58 +0200 Subject: [PATCH] mariadb.yml aktualisiert --- mariadb.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/mariadb.yml b/mariadb.yml index 16a86a5..c31de20 100644 --- a/mariadb.yml +++ b/mariadb.yml @@ -60,14 +60,18 @@ marker: "# {mark} ANSIBLE MANAGED BLOCK" block: | cd /home/docker/mariadb.{{inventory_hostname}} + + # start phpmyadmin (if not) to force traefik to get a letsencrypt certificate docker compose up -d mariadb.{{inventory_hostname}}--phpmyadmin mkdir -p ssl + # take letsencrypt-certs from traefik and check for new ones new=0 for ssl in key certificate do touch ssl/${ssl}.pem [ -d ssl/${ssl}.pem ] && rm -r ssl/${ssl}.pem + until [ -s "ssl/${ssl}.pem.new" ] do cat /home/docker/traefik/letsencrypt/acme.json | jq -r ".letsencrypt.Certificates[] | select(.domain.main==\"mariadb.{{inventory_hostname}}\") | .${ssl}" | base64 -d >ssl/${ssl}.pem.new @@ -89,6 +93,10 @@ if [ -n "$new" ] then + until [ -s "db-data/mysql_upgrade_info" ] + do + sleep 5 + done docker compose down docker compose up -d fi