Vendors and Local Dependencies
Vendor Components
| Service |
Role |
Typical Port |
postgresql |
app DB |
5432 |
postgresql-incidents |
incidents DB |
5433 (host) |
rabbitmq |
broker |
5672, 15672 |
valkey |
cache |
6379 |
stripe |
webhook forwarding |
internal |
aws s3 |
plan run and artifact storage |
external |
aws dynamodb |
metadata and run related state |
external |
Dependency Graph
flowchart TB
Core[bf-manage-core] --> PG[(postgresql)]
Core --> MQ[(rabbitmq)]
Core --> VK[(valkey)]
Core --> S3[(aws s3)]
Core --> DDB[(aws dynamodb)]
Inc[bf-manage-incidents] --> PGI[(postgresql-incidents)]
Stripe[stripe-cli] --> Core
Settings[bf-bnl-settings] --> S3
Settings --> DDB
Compute[bf-bnl-schedule-analysis-compute] --> S3
Creator[bf-schedule-creator] --> S3
Twin[bf-digital-twin] --> S3[(aws s3)]
Twin --> DDB[(aws dynamodb)]
Reliability Notes
- Healthchecks gate startup for critical dependencies.
- Persistent volumes preserve local state across restarts.
./reset provides full local state reset for deterministic testing.