news-analyze/new-docker-compose.yml

29 lines
762 B
YAML
Executable file

services:
internal-proxy:
image: traefik:latest
command:
- --entrypoints.webinternal.address=:80
ports:
- "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/health"]
interval: 1m
timeout: 10s
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