0a460d8bd5
- 배포 대상 서버를 183.99.177.40로 확정 (DNS가 가리키는 서버, DB도 같은 곳) - docker-compose.prod.yml: external network를 traefik-net으로 변경 (toktork_server_default는 211 서버용이라 DNS와 불일치) - traefik.docker.network=traefik-net 라벨 추가 - .gitea/workflows/deploy.yml: main push 시 자동 배포 - CICD_SETUP.md: 시크릿 등록 및 Runner 설정 가이드
30 lines
912 B
YAML
30 lines
912 B
YAML
# 운영 배포 (Traefik + momo.junggomoa.com)
|
|
# 대상 서버: 183.99.177.40 (Traefik v2.11 외부 네트워크 traefik-net 사용)
|
|
# 사용: docker compose -f docker-compose.prod.yml up -d --build
|
|
services:
|
|
momo-erp:
|
|
build:
|
|
context: .
|
|
dockerfile: Dockerfile
|
|
image: momo-erp:latest
|
|
container_name: momo-erp
|
|
restart: always
|
|
env_file:
|
|
- .env.production
|
|
volumes:
|
|
- ./data_storage:/data_storage
|
|
networks:
|
|
- traefik-net
|
|
labels:
|
|
- traefik.enable=true
|
|
- traefik.docker.network=traefik-net
|
|
- traefik.http.routers.momo-erp.rule=Host(`momo.junggomoa.com`)
|
|
- traefik.http.routers.momo-erp.entrypoints=websecure,web
|
|
- traefik.http.routers.momo-erp.tls=true
|
|
- traefik.http.routers.momo-erp.tls.certresolver=le
|
|
- traefik.http.services.momo-erp.loadbalancer.server.port=3000
|
|
|
|
networks:
|
|
traefik-net:
|
|
external: true
|