From 6aa829f64938658218f02893026b62c118e18ea1 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Wed, 27 May 2026 19:39:47 +0300 Subject: [PATCH] Refactor lego command execution logic in docker-compose.yml for improved certificate renewal handling --- mini-pc/caddy/docker-compose.yml | 30 +++++++++++++++++------------- 1 file changed, 17 insertions(+), 13 deletions(-) diff --git a/mini-pc/caddy/docker-compose.yml b/mini-pc/caddy/docker-compose.yml index cabad3b..80354a9 100644 --- a/mini-pc/caddy/docker-compose.yml +++ b/mini-pc/caddy/docker-compose.yml @@ -25,19 +25,23 @@ services: - -c - | while true; do - /lego renew \ - --email "$$LEGO_EMAIL" \ - --dns timewebcloud \ - --domains ada-dev.ru \ - --domains '*.ada-dev.ru' \ - --path /lego-data \ - --days 30 || \ - /lego run \ - --email "$$LEGO_EMAIL" \ - --dns timewebcloud \ - --domains ada-dev.ru \ - --domains '*.ada-dev.ru' \ - --path /lego-data + if [ -f /lego-data/certificates/_.ada-dev.ru.crt ]; then + /lego renew \ + --email "$$LEGO_EMAIL" \ + --dns timewebcloud \ + --domains ada-dev.ru \ + --domains '*.ada-dev.ru' \ + --path /lego-data \ + --days 30 + else + /lego run \ + --email "$$LEGO_EMAIL" \ + --accept-tos \ + --dns timewebcloud \ + --domains ada-dev.ru \ + --domains '*.ada-dev.ru' \ + --path /lego-data + fi sleep 24h done networks: {}