fix(adr-011): postgres service profile-gated, 核心三容器移除 depends_on postgres
Some checks failed
CD Pipeline / deploy (push) Has been cancelled
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:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user