Fix docker-compose: use init script for multi-DB setup, fix build context paths
- Postgres init: mount docker-init-db.sh to create per-product databases and run migrations - Fix build contexts: relative to products/ dir (compose lives in products/)
This commit is contained in:
@@ -15,12 +15,11 @@ services:
|
|||||||
- "5432:5432"
|
- "5432:5432"
|
||||||
volumes:
|
volumes:
|
||||||
- pg_data:/var/lib/postgresql/data
|
- pg_data:/var/lib/postgresql/data
|
||||||
- ./products/01-llm-cost-router/migrations:/docker-entrypoint-initdb.d/01-route:ro
|
- ./docker-init-db.sh:/docker-entrypoint-initdb.d/01-init-db.sh:ro
|
||||||
- ./products/02-iac-drift-detection/saas/migrations:/docker-entrypoint-initdb.d/02-drift:ro
|
- ./03-alert-intelligence/migrations:/migrations/03-alert:ro
|
||||||
- ./products/03-alert-intelligence/migrations:/docker-entrypoint-initdb.d/03-alert:ro
|
- ./04-lightweight-idp/migrations:/migrations/04-portal:ro
|
||||||
- ./products/04-lightweight-idp/migrations:/docker-entrypoint-initdb.d/04-portal:ro
|
- ./05-aws-cost-anomaly/migrations:/migrations/05-cost:ro
|
||||||
- ./products/05-aws-cost-anomaly/migrations:/docker-entrypoint-initdb.d/05-cost:ro
|
- ./06-runbook-automation/saas/migrations:/migrations/06-run:ro
|
||||||
- ./products/06-runbook-automation/saas/migrations:/docker-entrypoint-initdb.d/06-run:ro
|
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD-SHELL", "pg_isready -U dd0c"]
|
test: ["CMD-SHELL", "pg_isready -U dd0c"]
|
||||||
interval: 5s
|
interval: 5s
|
||||||
@@ -50,7 +49,7 @@ services:
|
|||||||
# P3: Alert Intelligence
|
# P3: Alert Intelligence
|
||||||
alert:
|
alert:
|
||||||
build:
|
build:
|
||||||
context: ./products/03-alert-intelligence
|
context: ./03-alert-intelligence
|
||||||
dockerfile: Dockerfile
|
dockerfile: Dockerfile
|
||||||
ports:
|
ports:
|
||||||
- "3003:3000"
|
- "3003:3000"
|
||||||
@@ -67,7 +66,7 @@ services:
|
|||||||
# P4: Lightweight IDP / Service Catalog
|
# P4: Lightweight IDP / Service Catalog
|
||||||
portal:
|
portal:
|
||||||
build:
|
build:
|
||||||
context: ./products/04-lightweight-idp
|
context: ./04-lightweight-idp
|
||||||
dockerfile: Dockerfile
|
dockerfile: Dockerfile
|
||||||
ports:
|
ports:
|
||||||
- "3004:3000"
|
- "3004:3000"
|
||||||
@@ -86,7 +85,7 @@ services:
|
|||||||
# P5: AWS Cost Anomaly Detection
|
# P5: AWS Cost Anomaly Detection
|
||||||
cost:
|
cost:
|
||||||
build:
|
build:
|
||||||
context: ./products/05-aws-cost-anomaly
|
context: ./05-aws-cost-anomaly
|
||||||
dockerfile: Dockerfile
|
dockerfile: Dockerfile
|
||||||
ports:
|
ports:
|
||||||
- "3005:3000"
|
- "3005:3000"
|
||||||
@@ -104,7 +103,7 @@ services:
|
|||||||
# P6: Runbook Automation (SaaS)
|
# P6: Runbook Automation (SaaS)
|
||||||
run:
|
run:
|
||||||
build:
|
build:
|
||||||
context: ./products/06-runbook-automation/saas
|
context: ./06-runbook-automation/saas
|
||||||
dockerfile: Dockerfile
|
dockerfile: Dockerfile
|
||||||
ports:
|
ports:
|
||||||
- "3006:3000"
|
- "3006:3000"
|
||||||
|
|||||||
Reference in New Issue
Block a user