From 1f629192e2eb908339bbe3cde819abd2dc5e5721 Mon Sep 17 00:00:00 2001 From: jhpin2 Date: Thu, 10 Apr 2025 15:44:25 +0600 Subject: [PATCH] docker compose updated --- docker-compose.yml | 55 +++++++++++++++++++++++++++------------------- 1 file changed, 32 insertions(+), 23 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 6814432..5fd2564 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,23 +1,32 @@ -webapp: - build: - context: . - dockerfile: Dockerfile - expose: - - "3000" - labels: - - "traefik.enable=true" - - "traefik.http.routers.http-webapp.rule=Host(`planpostai.com`) || Host(`www.planpostai.com`)" - - "traefik.http.routers.http-webapp.entrypoints=http" - - "traefik.http.routers.http-webapp.middlewares=redirect-to-https" - - "traefik.http.routers.https-webapp.rule=Host(`planpostai.com`) || Host(`www.planpostai.com`)" - - "traefik.http.routers.https-webapp.entrypoints=https" - - "traefik.http.routers.https-webapp.tls=true" - - "traefik.http.routers.https-webapp.tls.certresolver=letsencrypt" - - "traefik.http.routers.https-webapp.middlewares=redirect-to-www,gzip" - - "traefik.http.routers.https-webapp.service=webapp-service" - - "traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https" - - "traefik.http.middlewares.redirect-to-www.redirectregex.regex=^https?://(?:www\\.)?(.+)" - - "traefik.http.middlewares.redirect-to-www.redirectregex.replacement=https://www.$${1}" - - "traefik.http.middlewares.redirect-to-www.redirectregex.permanent=true" - - "traefik.http.middlewares.gzip.compress=true" - - "traefik.http.services.webapp-service.loadbalancer.server.port=3000" +version: "3.8" + +services: + webapp: + build: + context: . + dockerfile: Dockerfile + expose: + - "3000" + labels: + - "traefik.enable=true" + - "traefik.http.routers.webapp-http.rule=Host(`planpostai.com`) || Host(`www.planpostai.com`)" + - "traefik.http.routers.webapp-http.entrypoints=http" + - "traefik.http.routers.webapp-http.middlewares=redirect-to-https" + - "traefik.http.routers.webapp-https.rule=Host(`planpostai.com`) || Host(`www.planpostai.com`)" + - "traefik.http.routers.webapp-https.entrypoints=https" + - "traefik.http.routers.webapp-https.tls=true" + - "traefik.http.routers.webapp-https.tls.certresolver=letsencrypt" + - "traefik.http.routers.webapp-https.middlewares=redirect-to-www,gzip" + - "traefik.http.services.webapp-service.loadbalancer.server.port=3000" + - "traefik.http.routers.webapp-https.service=webapp-service" + - "traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https" + - "traefik.http.middlewares.redirect-to-www.redirectregex.regex=^https?://(?:www\\.)?(.+)" + - "traefik.http.middlewares.redirect-to-www.redirectregex.replacement=https://www.$${1}" + - "traefik.http.middlewares.redirect-to-www.redirectregex.permanent=true" + - "traefik.http.middlewares.gzip.compress=true" + networks: + - web + +networks: + web: + external: true