Commit Graph

3 Commits

Author SHA1 Message Date
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
Paul Huliganga 4bce1d3bf1 feat(devops): add backend Dockerfile with multi-stage build
- Created production-ready Dockerfile for Node.js 22 backend
- Implemented multi-stage build for optimized image size
- Added .dockerignore to exclude unnecessary files from build
- Included database migration on container startup
- Created docker-backend.md documentation
- Verified: npm build and npm test pass (34/34 tests)
2026-03-24 07:42:13 -04:00
Paul Huliganga 88acb93068 fix(deps): switch to sql.js to resolve Node v22 compatibility
- better-sqlite3 incompatible with Node.js v22.22.0 (V8 API changes)
- Switched to sql.js (pure JavaScript SQLite, zero native deps)
- Updated ARCHITECTURE.md to reflect new choice
- Added ADR-001 documenting decision rationale
- Enables autonomous development on WSL2/Node v22

Per agent-harness methodology: unblock environment issues pragmatically.
2026-03-24 00:00:59 -04:00