7a2b79af83a4dac1c87ebb27300d7a98c8f0fc69
Implements Task 22: Docker Compose Full Stack with Hot Reload Services added: - dotnet-api: Builds from backend/Dockerfile.dev - Port 5000→8080, volume mount for hot reload - Development environment with database + Keycloak config - Depends on: postgres (healthy), keycloak (healthy) - nextjs: Builds from frontend/Dockerfile.dev - Port 3000, volume mount with node_modules exclusion - API URLs, NextAuth, Keycloak config - Depends on: dotnet-api Dependency chain: postgres → keycloak → dotnet-api → nextjs Features: - Hot reload enabled via volume mounts with :cached flag (macOS) - Backend runs migrations + seed on startup (Development mode) - dotnet watch monitors backend changes - bun run dev monitors frontend changes - All services on app-network bridge Environment variables configured for local development. Note: Docker build/runtime verification skipped (Docker daemon unavailable).
Description
No description provided