瀏覽代碼

[ACME, Watchdog] Improve waiting for Redis

andryyy 5 年之前
父節點
當前提交
e28a176639
共有 3 個文件被更改,包括 12 次插入7 次删除
  1. 5 0
      data/Dockerfiles/acme/acme.sh
  2. 5 5
      data/Dockerfiles/watchdog/watchdog.sh
  3. 2 2
      docker-compose.yml

+ 5 - 0
data/Dockerfiles/acme/acme.sh

@@ -9,6 +9,11 @@ else
   export REDIS_CMDLINE="redis-cli -h redis -p 6379"
 fi
 
+until [[ $(${REDIS_CMDLINE} PING) == "PONG" ]]; do
+  echo "Waiting for Redis..."
+  sleep 2
+done
+
 source /srv/functions.sh
 # Thanks to https://github.com/cvmiller -> https://github.com/cvmiller/expand6
 source /srv/expand6.sh

+ 5 - 5
data/Dockerfiles/watchdog/watchdog.sh

@@ -25,11 +25,6 @@ while ! mysqladmin status --socket=/var/run/mysqld/mysqld.sock -u${DBUSER} -p${D
   sleep 2
 done
 
-until [[ $(redis-cli -h redis-mailcow PING) == "PONG" ]]; do
-  echo "Waiting for Redis..."
-  sleep 2
-done
-
 # Do not attempt to write to slave
 if [[ ! -z ${REDIS_SLAVEOF_IP} ]]; then
   REDIS_CMDLINE="redis-cli -h ${REDIS_SLAVEOF_IP} -p ${REDIS_SLAVEOF_PORT}"
@@ -37,6 +32,11 @@ else
   REDIS_CMDLINE="redis-cli -h redis -p 6379"
 fi
 
+until [[ $(${REDIS_CMDLINE} PING) == "PONG" ]]; do
+  echo "Waiting for Redis..."
+  sleep 2
+done
+
 ${REDIS_CMDLINE} DEL F2B_RES > /dev/null
 
 # Common functions

+ 2 - 2
docker-compose.yml

@@ -333,7 +333,7 @@ services:
     acme-mailcow:
       depends_on:
         - nginx-mailcow
-      image: mailcow/acme:1.68
+      image: mailcow/acme:1.69
       dns:
         - ${IPV4_NETWORK:-172.22.1}.254
       environment:
@@ -387,7 +387,7 @@ services:
         - /lib/modules:/lib/modules:ro
 
     watchdog-mailcow:
-      image: mailcow/watchdog:1.71
+      image: mailcow/watchdog:1.72
       # Debug
       #command: /watchdog.sh
       dns: