Commit Graph

2 Commits

Author SHA1 Message Date
Paul Huliganga 853374f060 feat(devops): add docker-compose orchestration with nginx API proxy
- Created docker-compose.yml with backend and frontend services
- Backend: Node.js API on port 3000 with SQLite volume persistence
- Frontend: nginx on port 8080 with health checks and restart policies
- Configured nginx to proxy /api/* requests to backend service
- Updated frontend API client to use relative URLs (/api instead of http://localhost:3000/api)
- Added Vite dev server proxy for local development workflow
- Implemented health checks for both services with service dependency
- Created comprehensive documentation in docs/docker-compose.md
- Verified: docker-compose.yml syntax is valid YAML

Next step: Test local deployment (docker compose up)
2026-03-24 08:12:55 -04:00
Paul Huliganga 1504986d0b feat(docker): add frontend Dockerfile with nginx configuration
- Created multi-stage Dockerfile for frontend build and deployment
- Builder stage: npm ci, TypeScript compilation, Vite build
- Production stage: nginx Alpine serving static assets
- Added nginx.conf with SPA routing, gzip compression, security headers
- Created frontend/.dockerignore to optimize build context
- Added health check endpoint at /health for container orchestration
- Documented build strategy, optimization, and deployment in docs/docker-frontend.md
- Verified: npm build succeeds (Docker build pending availability)
2026-03-24 07:57:11 -04:00