Compose Services
Purpose
Provide a concise runtime/service lookup for local and deployment operations.
When To Use This Page
- checking service responsibilities
- comparing local vs deployment runtime composition
- troubleshooting runtime orchestration issues
Local Runtime (docker-compose.yml)
| Service | Purpose | Notes |
app | Django runtime | serves on 8001 |
db | PostgreSQL | local persisted volume |
redis | broker/result backend | queue backend |
celery | async worker | task execution |
Deployment Runtime (docker-compose-deploy.yml)
| Service Type | Role |
| app service | deployment Django runtime |
| worker service | deployment Celery runtime |
| database service | deployment PostgreSQL |
| redis service | deployment queue backend |
| proxy service | ingress/reverse proxy |
Service Interaction Diagram
flowchart LR
Client["Client"] --> Proxy["Deployment Proxy"]
Proxy --> App["Django App"]
App --> DB["PostgreSQL"]
App --> Redis["Redis"]
Redis --> Worker["Celery Worker"]
Common Commands
docker compose up -d --build
docker compose logs -f
docker compose -f docker-compose-deploy.yml up -d --build
docker compose -f docker-compose-deploy.yml logs -f