mode = "hybrid"
max_slots = 6
prefix = "ecluse"

# FastAPI: slot 1 → ECLUSE_API_PORT=8001 + PORT alias, slot 2 → 8002
[[services]]
name = "api"
base_port = 8000

# Vue dev server: slot 1 → ECLUSE_FRONTEND_PORT=5174, slot 2 → 5175
[[services]]
name = "frontend"
base_port = 5173

# Data services — ports rewritten in compose overlay
[[services]]
name = "postgres"
run = "docker"
base_port = 5432

[[services]]
name = "redis"
run = "docker"
base_port = 6379

[hooks]
on_up = "alembic upgrade head"
