Commit Graph

2 Commits

Author SHA1 Message Date
cesnimda 4cd7b3d88a fix: e2e/lighthouse CI jobs missing pnpm lockfile cache path
CI / quality (push) Successful in 49s
CI / e2e (push) Successful in 1m45s
CI / lighthouse (push) Failing after 32s
CI / relay (push) Successful in 33s
Deploy / deploy (push) Failing after 6s
CI / images (push) Failing after 2m9s
2026-07-12 15:08:19 +02:00
cesnimda 9088dcffb9 feat: Docker images, compose stacks, nginx config, Gitea CI
- site image: multi-stage node build -> unprivileged nginx (non-root, read-only)
- nginx: CSP + security headers, immutable asset caching, revalidated HTML,
  canonical trailing slash, preserved /Linkedin 301, legacy-WP 410s, custom 404
- externalise theme-init so CSP uses script-src 'self' (no inline hash)
- prod + dev compose; .env.example; relay Dockerfile fixed (image ships app user)
- Gitea Actions: quality, e2e, lighthouse budgets, relay build, image push on main
- verified: both images build; relay healthz 200; site serves EN/NO with CSP + redirect

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-04 06:21:35 +02:00