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: {}