Skip to content

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