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: