Kunthawat Greethong
|
c0bd564d53
|
🐳 Add Dockerfile for Next.js production deployment
Features:
✅ Multi-stage build (deps → builder → runner)
✅ Optimized for Next.js standalone output
✅ Non-root user for security (nextjs:nodejs)
✅ dumb-init for proper signal handling
✅ Health checks configured
✅ Exposes port 3000
Benefits over Nixpacks:
✅ Faster builds (cached dependencies)
✅ Smaller image size (~150MB vs ~500MB)
✅ More predictable builds
✅ Full control over build process
✅ Better security (non-root user)
Easypanel Configuration:
- Build Type: Dockerfile
- Dockerfile Path: ./Dockerfile
- Port: 3000
|
2026-03-10 10:03:15 +07:00 |
|