ACME needs to wait for MySQL to be ready
@@ -84,6 +84,11 @@ else
fi
+while ! mysqladmin ping --host mysql -u${DBUSER} -p${DBPASS} --silent; do
+ echo "Waiting for database to come up..."
+ sleep 2
+done
+
while true; do
if [[ "${SKIP_LETS_ENCRYPT}" =~ ^([yY][eE][sS]|[yY])+$ ]]; then
log_f "SKIP_LETS_ENCRYPT=y, skipping Let's Encrypt..."
@@ -249,7 +249,8 @@ services:
acme-mailcow:
depends_on:
- nginx-mailcow
- image: mailcow/acme:1.19
+ - mysql-mailcow
+ image: mailcow/acme:1.20
build: ./data/Dockerfiles/acme
init: true
dns: