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
1.4 KiB
1.4 KiB