Buenas tardes, por lo que muestra el error es como bien decís, se debe a que el servicio cache de sudocu no está disponible todavía. No significa que haya algo mal configurado, a veces simplemente puede pasar.
Lo que se puede hacer para que sudocu levante más rápido cada vez que por algún motivo haya que levantar sudocu y no tengas que hacer varios intentos, es al levantar sudocu, eliminar inmediatamente los servicios sudocu_api-server y sudocu_api-worker, luego hacer el redeploy (lleva solo unos segundos extra pero garantiza que no tengas ese error).
La secuencia sería esta:
-
deploy normal:
docker stack deploy --with-registry-auth --compose-file prod/sudocu/sudocu.yml sudocu
-
eliminar servicios
docker service rm sudocu_api-server sudocu_api-worker
-
deploy (para levantar esos 2 servicios eliminados)
docker stack deploy --with-registry-auth --compose-file prod/sudocu/sudocu.yml sudocu
Espero que sea de ayuda.
Saludos