Commit Graph

4 Commits

Author SHA1 Message Date
arnaudne 2b05c7865d fix: resolve all Docker build errors
- pnpm: remove separate deps stage (cross-stage copy breaks virtual store links)
- Add .dockerignore (node_modules, .next, secrets)
- map-client.tsx: escape apostrophe, use Link instead of <a>
- cron/review-digest/route.ts: unexport signUserId (invalid Next.js route export)
- auth.ts: guard user.id undefined before eq() call
- queries.ts: fix swapped lte(Date, column) → gte(column, Date) (×2)
- Dockerfile: drop COPY public/ (directory doesn't exist)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-07-08 22:37:08 +02:00
arnaudne 330ba91d14 fix: EXPOSE doesn't interpolate ENV vars, hardcode 3000 2026-07-08 22:24:37 +02:00
arnaudne 92df4e766e chore: make app port configurable via PORT env var 2026-07-08 22:21:51 +02:00
arnaudne a2277ee1b3 feat: Docker production setup (Portainer + Traefik)
Adds multi-stage Dockerfile (runner + worker targets), docker-compose.prod.yml
with Traefik labels, auto-migration on deploy, and next.config.ts standalone
output mode.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-07-08 22:12:58 +02:00