From 56927ac9f370f657e3810a20adc811fe9b9c34a2 Mon Sep 17 00:00:00 2001 From: philipcheung Date: Mon, 3 Nov 2025 09:52:21 +0800 Subject: [PATCH] docker file changed --- docker-compose.yml | 12 ++++++------ traefik-docker-compose.yml | 27 +++++++++++++++++++++++++++ 2 files changed, 33 insertions(+), 6 deletions(-) create mode 100644 traefik-docker-compose.yml diff --git a/docker-compose.yml b/docker-compose.yml index cd8c9b0..e912218 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -4,10 +4,9 @@ services: context: . dockerfile: Dockerfile container_name: healthy-oil - - volumes: - - .:/app - - /app/node_modules + + ports: + - "3015:80" networks: - traefik-public @@ -20,10 +19,10 @@ services: - traefik.http.services.healthy-oil-frontend.loadbalancer.server.port=80 - traefik.http.routers.healthy-oil-frontend-http.rule=Host(`healthy-oil.develop-cat.com`) - - traefik.http.routers.healthy-oil-frontend-http.entrypoints=http + - traefik.http.routers.healthy-oil-frontend-http.entrypoints=web - traefik.http.routers.healthy-oil-frontend-https.rule=Host(`healthy-oil.develop-cat.com`) - - traefik.http.routers.healthy-oil-frontend-https.entrypoints=https + - traefik.http.routers.healthy-oil-frontend-https.entrypoints=websecure - traefik.http.routers.healthy-oil-frontend-https.tls=true # - traefik.http.routers.healthy-oil-frontend-https.tls.certresolver=le @@ -32,3 +31,4 @@ services: networks: traefik-public: + external: true diff --git a/traefik-docker-compose.yml b/traefik-docker-compose.yml new file mode 100644 index 0000000..3edb77a --- /dev/null +++ b/traefik-docker-compose.yml @@ -0,0 +1,27 @@ +version: '3' +services: + traefik: + image: traefik:v3.1 + container_name: traefik + restart: unless-stopped + command: + - "--api.dashboard=true" + - "--api.insecure=true" + - "--providers.docker=true" + - "--providers.docker.exposedbydefault=false" + - "--entrypoints.web.address=:80" + - "--entrypoints.websecure.address=:443" + - "--entrypoints.web.http.redirections.entryPoint.to=websecure" + - "--entrypoints.web.http.redirections.entryPoint.scheme=https" + ports: + - "80:80" + - "443:443" + - "8080:8080" # Traefik dashboard + volumes: + - /var/run/docker.sock:/var/run/docker.sock:ro + networks: + - traefik-public + +networks: + traefik-public: + external: true \ No newline at end of file