4 Commits

Author SHA1 Message Date
Alexis Bruneteau
2d07eeba10 fix(dockerfile): use UID 101 instead of 1000 to avoid conflict in node:20-alpine
GID 1000 is already in use by the node:20-alpine base image.
Changed non-root user to use UID/GID 101 which is commonly available.

This fixes the Docker build error:
  'addgroup: gid 1000 in use'

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-17 00:56:12 +02:00
Alexis Bruneteau
d5c1c90c50 feat(dockerfile): add multi-stage Next.js Docker build configuration
Update Dockerfile for Next.js 15 migration with production-optimized build:
- Multi-stage build separating compilation from runtime
- Next.js standalone output mode (~150-200MB final image)
- Non-root user (nextjs:1000) for security hardening
- Health check endpoint for orchestration monitoring
- Node.js 20 Alpine runtime for minimal footprint

Add .dockerignore to exclude development files from build context,
reducing build time and image size.

Update README with comprehensive Docker deployment documentation including
environment variable configuration and image features.

OpenSpec: Implements fix-dockerfile-nextjs proposal (26/30 tasks completed)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-17 00:49:03 +02:00
Alexis Bruneteau
8acf22a953 optimized Dockerfile
Some checks failed
Build and Deploy to k3s / build-and-deploy (push) Failing after 40s
2025-06-01 03:07:08 +02:00
Alexis Bruneteau
ae2b3b106a waouh 2025-05-31 02:43:51 +02:00