Files
CapaKraken/.dockerignore
T
Hartmut 0d78fe1770 feat: Sprint 0 — CI/CD pipeline, production Docker, health checks
CI Pipeline (.github/workflows/ci.yml):
- 5 jobs: typecheck, lint, test, build, e2e (parallel where possible)
- PostgreSQL 16 + Redis 7 service containers for test/e2e
- pnpm store, Turborepo, Playwright browser caching
- Concurrency groups cancel in-progress runs

Production Docker:
- Dockerfile.prod: 3-stage build (deps → build → runtime ~150MB)
- docker-compose.prod.yml: postgres + redis + app with health checks
- .dockerignore for fast builds
- next.config.ts: output: "standalone" for minimal runtime

Health Check Endpoints:
- GET /api/health — liveness probe (200 OK, no deps)
- GET /api/ready — readiness probe (postgres + redis connectivity)

Documentation:
- docs/ci-cd-manual.md — full pipeline manual with troubleshooting
- plan.md — Product Owner strategic plan (bottlenecks, growth, automation)

Co-Authored-By: claude-flow <ruv@ruv.net>
2026-03-19 20:33:18 +01:00

43 lines
465 B
Plaintext

# Dependencies (reinstalled in container)
node_modules
**/node_modules
# Build outputs
.next
**/dist
**/.turbo
# Git
.git
.gitignore
# Dev tooling
.vscode
.idea
*.swp
*.swo
# Environment files (injected at runtime)
.env
.env.*
!.env.example
# Test artifacts
coverage
**/coverage
e2e-results
playwright-report
# Docker files (avoid recursive context)
Dockerfile*
docker-compose*
# Documentation
docs
*.md
!packages/*/README.md
# OS files
.DS_Store
Thumbs.db