From 340802ec1a7d40b4accfee3bfb4bf35f756b6a4d Mon Sep 17 00:00:00 2001 From: Dmitry Date: Sun, 31 May 2026 11:38:53 +0300 Subject: [PATCH] Delay Caddy Until Certs Are Ready --- mini-pc/caddy/docker-compose.yml | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/mini-pc/caddy/docker-compose.yml b/mini-pc/caddy/docker-compose.yml index f99a4c2..4e44a74 100644 --- a/mini-pc/caddy/docker-compose.yml +++ b/mini-pc/caddy/docker-compose.yml @@ -14,6 +14,14 @@ services: - ./Caddyfile:/etc/caddy/Caddyfile:ro - /opt/data/caddy:/data - /opt/configs/caddy:/config + entrypoint: /bin/sh + command: + - -c + - | + while [ ! -f /config/lego/certificates/ada-dev.ru.crt ] || [ ! -f /config/lego/certificates/ada-dev.ru.key ]; do + sleep 10 + done + exec caddy run --config /etc/caddy/Caddyfile --adapter caddyfile lego: image: git.ada-dev.ru/ada/lego:latest @@ -35,19 +43,26 @@ services: /lego renew \ --email "$$LEGO_EMAIL" \ --dns timewebcloud \ + --dns.resolvers 1.1.1.1:53 \ + --dns.resolvers 8.8.8.8:53 \ + --dns.propagation-timeout 5m \ --domains ada-dev.ru \ --domains '*.ada-dev.ru' \ --path /lego-data \ --days 30 + sleep 24h else /lego run \ --email "$$LEGO_EMAIL" \ --accept-tos \ --dns timewebcloud \ + --dns.resolvers 1.1.1.1:53 \ + --dns.resolvers 8.8.8.8:53 \ + --dns.propagation-timeout 5m \ --domains ada-dev.ru \ --domains '*.ada-dev.ru' \ --path /lego-data + sleep 10m fi - sleep 24h done networks: {}