fix(adr-011): postgres service profile-gated, 核心三容器移除 depends_on postgres
Some checks failed
CD Pipeline / deploy (push) Has been cancelled

- postgres service 加 profiles: [bundled-db],預設不啟動,避免 docker compose up -d 自動建出 momo-postgres 與生產 momo-db 撞
- momo-app / scheduler / telegram-bot 三核心服務移除 depends_on postgres(生產主機使用獨立 momo-db)
- pgadmin / metabase / postgres-exporter 維持 depends_on postgres(profile-gated,只在 monitoring/bi profile 啟用時生效)
This commit is contained in:
ooo
2026-04-28 15:19:00 +08:00
parent ffeb28be95
commit f4aed94eb7

View File

@@ -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: