spawner/user-template-next
XPS\Micro 2016767dcb perf: make user-template-next optional and optimize build process
Changes:
- install.sh: user-template-next is now only built if USER_TEMPLATE_IMAGE=user-template-next:latest is set in .env
  * Defaults to user-service-template (nginx) to save 4-5 minutes per install
  * Dynamic build step counting based on configured templates
  * Shows helpful message when template is skipped
  * Build numbering adapts automatically ([1/3] vs [1/4])

- user-template-next/Dockerfile: Optimize build performance
  * Pin Node version to 20.11-alpine for reproducibility
  * Use npm ci instead of npm install for faster, reproducible builds
  * Separate package.json copy for better layer caching
  * Add --prefer-offline and --no-audit flags to npm ci
  * Clean npm cache to reduce image size
  * Add clear comments for multi-stage build steps

Impact:
- Default installations: 2-3 minutes faster
- Reduced build time for Next.js template (when enabled) via layer caching
- Better reproducibility and predictable builds
2026-01-31 16:43:10 +01:00
..
src Fix user-template-next: add baseUrl and include lib/utils.ts 2026-01-30 23:28:11 +01:00
.gitignore Initial project structure with documentation 2026-01-30 18:00:41 +01:00
Dockerfile perf: make user-template-next optional and optimize build process 2026-01-31 16:43:10 +01:00
next.config.mjs Initial project structure with documentation 2026-01-30 18:00:41 +01:00
package.json Initial project structure with documentation 2026-01-30 18:00:41 +01:00
postcss.config.mjs Initial project structure with documentation 2026-01-30 18:00:41 +01:00
tailwind.config.ts Initial project structure with documentation 2026-01-30 18:00:41 +01:00
tsconfig.json Fix user-template-next: add baseUrl and include lib/utils.ts 2026-01-30 23:28:11 +01:00