From 92a0358744a3eb895e7116a7ab26c5b83f279cf9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=85=83=E7=9A=93yh?= Date: Sat, 10 May 2025 11:30:27 +0800 Subject: [PATCH] Edit docker-compose. --- docker-compose.yml | 36 +++++++++++++++++++++++++----------- 1 file changed, 25 insertions(+), 11 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 15df6e2..9d6f668 100755 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,15 +1,29 @@ -version: '3.8' - services: - newsanalyze-service: - build: . + internal-proxy: + image: traefik:latest + command: + - --entrypoints.webinternal.address=:80 ports: - - "127.0.0.1:36694:3000" - environment: - - NODE_ENV=production - restart: unless-stopped + - "127.0.0.1:36694:80" + volumes: + - /var/run/docker.sock:/var/run/docker.sock:ro + networks: + - app-network + newsanalyze-service: + build: . healthcheck: - test: ["CMD", "curl", "-f", "http://localhost:3000"] - interval: 30s + test: ["CMD", "curl", "-f", "http://localhost:3000/health"] + interval: 1m timeout: 10s - retries: 3 \ No newline at end of file + retries: 3 + networks: + - app-network + labels: + - "traefik.enable=true" + - "traefik.http.routers.newsanalyze.rule=Host(`news.yuanhau.com`)" + - "traefik.http.routers.newsanalyze.entrypoints=webinternal" + - "traefik.http.services.newsanalyze.loadbalancer.server.port=3000" + +networks: + app-network: + driver: bridge