From 9db0c3dff05d1dac08535a894efbafe9491dec5b Mon Sep 17 00:00:00 2001 From: morgane Date: Thu, 4 Sep 2025 11:59:45 +0000 Subject: [PATCH] Actualiser docker/maintenance/docker-compose.yml --- docker/maintenance/docker-compose.yml | 52 +++++++++++++++------------ 1 file changed, 29 insertions(+), 23 deletions(-) diff --git a/docker/maintenance/docker-compose.yml b/docker/maintenance/docker-compose.yml index ac2e58e..c7f1377 100644 --- a/docker/maintenance/docker-compose.yml +++ b/docker/maintenance/docker-compose.yml @@ -1,5 +1,4 @@ -version: "3.9" - +# Stack Maintenance services: # DIUN – notification mises à jour images diun: @@ -10,18 +9,21 @@ services: networks: - backend volumes: - - /srv/docker/maintenance/data/diun:/data - - /srv/docker/maintenance/logs/diun:/var/log/diun - - /srv/docker/maintenance/conf/diun:/etc/diun + - /srv/docker/maintenance/diun:/data - /var/run/docker.sock:/var/run/docker.sock environment: - - TZ=Europe/Paris - - DIUN_WATCH_WORKERS=20 - - DIUN_WATCH_SCHEDULE=0 */6 * * * - - DIUN_WATCH_JITTER=30s - - DIUN_PROVIDERS_DOCKER=true + - TZ=${TZ} + - DIUN_WATCH_WORKERS=${DIUN_WATCH_WORKERS} + - DIUN_WATCH_SCHEDULE=${DIUN_WATCH_SCHEDULE} + - DIUN_WATCH_JITTER=${DIUN_WATCH_JITTER} + - DIUN_PROVIDERS_DOCKER=${DIUN_PROVIDERS_DOCKER} labels: - diun.enable=true + healthcheck: + test: ["CMD-SHELL", "curl -f http://localhost:8080 || exit 1"] + interval: 1m + timeout: 10s + retries: 3 # Dozzle – visualisation logs dozzle: @@ -29,15 +31,17 @@ services: container_name: dozzle restart: unless-stopped networks: - - frontend - backend + - frontend ports: - "7640:8080" volumes: - - /srv/docker/maintenance/data/dozzle:/data - - /srv/docker/maintenance/logs/dozzle:/logs - - /srv/docker/maintenance/conf/dozzle:/etc/dozzle - /var/run/docker.sock:/var/run/docker.sock + healthcheck: + test: ["CMD-SHELL", "curl -f http://localhost:8080 || exit 1"] + interval: 1m + timeout: 10s + retries: 3 # Watchtower – mise à jour automatique watchtower: @@ -47,19 +51,21 @@ services: networks: - backend volumes: - - /srv/docker/maintenance/data/watchtower:/data - - /srv/docker/maintenance/logs/watchtower:/var/log/watchtower - - /srv/docker/maintenance/conf/watchtower:/etc/watchtower + - /var/run/docker.sock:/var/run/docker.sock environment: - - WATCHTOWER_POLL_INTERVAL=3600 - - WATCHTOWER_CLEANUP=true - - WATCHTOWER_INCLUDE_STOPPED=false - - WATCHTOWER_LABEL_ENABLE=false + - WATCHTOWER_POLL_INTERVAL=${WATCHTOWER_POLL_INTERVAL} + - WATCHTOWER_CLEANUP=${WATCHTOWER_CLEANUP} + - WATCHTOWER_INCLUDE_STOPPED=${WATCHTOWER_INCLUDE_STOPPED} + - WATCHTOWER_LABEL_ENABLE=${WATCHTOWER_LABEL_ENABLE} + healthcheck: + test: ["CMD-SHELL", "curl -f http://localhost:8080 || exit 1"] + interval: 1m + timeout: 10s + retries: 3 networks: frontend: external: true - backend: - external: true \ No newline at end of file + external: true