Commit Graph

7 Commits

Author SHA1 Message Date
arnaudne 1c837a3aae fix(build): use webpack instead of Turbopack for production build
Turbopack (Next.js 16 default) OOM-kills on low-memory servers — BuildKit
loses the connection and reports EOF. Webpack uses significantly less RAM.
Also bumped NODE_OPTIONS heap limit to 2048MB.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-15 16:10:49 +02:00
arnaudne 18074524e8 fix(docker): cap Node.js heap to 1536MB during build
Prevents OOM kill on low-memory servers during Next.js + Workbox build.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-15 16:05:31 +02:00
arnaudne 25fe1b8e36 chore(docker): add CACHE_BUST arg to force clean builds
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-13 17:42:34 +02:00
arnaudne 898a317fc7 fix(docker): use --ignore-scripts on install, fix pnpm 11 build approval error 2026-06-13 10:41:36 +02:00
arnaudne f12512401c fix(docker): copy .npmrc into deps stage to honour ignore-scripts=true 2026-06-13 09:13:37 +02:00
arnaudne bffe51da74 fix(docker): pin pnpm@11.6.0 via npm, fix runner stage prisma copy 2026-06-13 02:02:51 +02:00
arnaudne cd16c354c0 Initial commit — Grow baby tracker
Next.js 16 App Router, Prisma + PostgreSQL, NextAuth v5 JWT.

Features: dashboard quick-log, timeline, growth charts (WHO percentiles),
stats, journal/notes, doctor notes, milestones, vaccinations, settings,
superadmin panel. Mobile-first with sidebar nav + bottom nav + quick-add FAB.
Dark mode, PWA push notifications, multi-family invite system.

Docker: multi-stage Dockerfile + docker-compose with postgres service.
2026-06-13 01:52:46 +02:00