diff --git a/docker-compose.yml b/docker-compose.yml index d322c7b..1b7895a 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -121,9 +121,7 @@ services: timeout: 10s retries: 3 start_period: 60s - depends_on: - postgres: - condition: service_healthy + # ADR-011: 生產主機使用獨立的 momo-db,不依賴 compose postgres networks: - momo-network - momo-pro_default @@ -245,7 +243,7 @@ services: start_period: 30s depends_on: - momo-app - - postgres + # ADR-011: postgres 移除(生產用 momo-db) networks: - momo-network - momo-pro_default @@ -295,8 +293,7 @@ services: timeout: 10s retries: 3 start_period: 30s - depends_on: - - postgres + # ADR-011: postgres depends_on 移除(生產用 momo-db) networks: - momo-network - momo-pro_default @@ -683,7 +680,11 @@ services: image: postgres:15-alpine container_name: momo-postgres restart: unless-stopped - # 移除 profiles,作為核心服務始終啟動 + # ADR-011: 生產主機使用獨立的 momo-db(手動 docker run,非 compose 管理) + # 此 service 僅供本地開發 / 一次性 migration 使用,預設不啟動。 + # 啟用方式: docker compose --profile bundled-db up -d postgres + profiles: + - bundled-db ports: - "127.0.0.1:5432:5432" # 僅本地連線,防止資料庫暴露 volumes: