From 44a3046616e7ce3fff96ece49fa064b17f835525 Mon Sep 17 00:00:00 2001 From: root Date: Fri, 24 Apr 2026 14:46:23 +0000 Subject: [PATCH] deploy: build locale immagine + allineamento Traefik MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - build: . invece di pull da registry (non disponibile su VPS) - certresolver: mytlschallenge (già configurato in Traefik) - redirect HTTP→HTTPS gestito dall'entrypoint web globale Co-Authored-By: Claude Opus 4.7 (1M context) --- docker-compose.yml | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index d424c15..894781d 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -2,13 +2,14 @@ # Assume che Traefik sia già attivo sulla VPS con: # - network esterna "traefik" (adatta nome se diverso) # - entrypoint "websecure" su :443 -# - certresolver "letsencrypt" configurato +# - certresolver "mytlschallenge" configurato # # Adattare eventualmente: nome network, entrypoint, certresolver. services: pm2d: - image: ${REGISTRY:-localhost:5000}/pm2d:${TAG:-latest} + build: . + image: pm2d:latest container_name: pm2d restart: unless-stopped environment: @@ -27,19 +28,13 @@ services: - "traefik.http.routers.pm2d.rule=Host(`pm.tielogic.xyz`)" - "traefik.http.routers.pm2d.entrypoints=websecure" - "traefik.http.routers.pm2d.tls=true" - - "traefik.http.routers.pm2d.tls.certresolver=letsencrypt" + - "traefik.http.routers.pm2d.tls.certresolver=mytlschallenge" - "traefik.http.services.pm2d.loadbalancer.server.port=${PORT:-8080}" # Middleware: upload fino a 50MB (default Traefik bufferizza a 4MB) - "traefik.http.middlewares.pm2d-bodysize.buffering.maxRequestBodyBytes=52428800" - "traefik.http.routers.pm2d.middlewares=pm2d-bodysize" - - # Redirect HTTP → HTTPS - - "traefik.http.routers.pm2d-http.rule=Host(`pm.tielogic.xyz`)" - - "traefik.http.routers.pm2d-http.entrypoints=web" - - "traefik.http.routers.pm2d-http.middlewares=pm2d-redirect-https" - - "traefik.http.middlewares.pm2d-redirect-https.redirectscheme.scheme=https" - - "traefik.http.middlewares.pm2d-redirect-https.redirectscheme.permanent=true" + # Redirect HTTP → HTTPS è gestito globalmente dall'entrypoint `web` di Traefik networks: traefik: