- Extract SHA-based image tag after build
- Update kustomization.yaml with new image tag
- Commit and push changes to Git
- ArgoCD will detect Git changes and deploy automatically
- This replaces ArgoCD Image Updater to prevent pollution issues
- Add COPY command for public folder in Dockerfile
- Fixes 404 errors for static assets in production
- Next.js standalone mode requires manual public folder copy
- Comment out basePath and assetPrefix settings
- Apps will now work at root path (/) without path prefix
- Prepares for NodePort-based deployment strategy
- Set basePath to '/portfolio' for proper path-based routing
- Set assetPrefix to '/portfolio' for static asset loading
- This allows the app to work correctly under /portfolio path
- Remove services/nextjs as git submodule
- Add complete Next.js application source code
- Include package.json and package-lock.json for npm cache
- This fixes the GitHub Actions cache error