Kustomize-Struktur (base/overlays) entfernt. Stattdessen nummerierte Einzeldateien, ausrollbar mit "kubectl apply -f k8s/": 00-namespace, 01-config, 02-storage (SMB-PVs/PVCs Postgres + Medien), 03-postgres (StatefulSet + Service), 04-app (Deployment mit Migrations-initContainer + Service), 05-ingress, 06-worker, 07-networkpolicy. Secrets als secrets.yaml.example (echte secrets.yaml ist gitignored). Images mit Tag latest aus der Gitea-Pipeline. Kurzanleitung in k8s/README.md, Betriebsdoku angepasst. Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
29 lines
462 B
Plaintext
29 lines
462 B
Plaintext
/node_modules
|
|
/.next/
|
|
/out/
|
|
/build
|
|
/coverage
|
|
/test-results
|
|
/playwright-report
|
|
/src/generated/
|
|
/.dev-db/
|
|
/.test-db/
|
|
/.mail-outbox/
|
|
/media/
|
|
*.tsbuildinfo
|
|
next-env.d.ts
|
|
.DS_Store
|
|
*.pem
|
|
npm-debug.log*
|
|
.pnpm-debug.log*
|
|
|
|
# Umgebungsdateien: nur die Vorlage ohne Geheimnisse ist versioniert.
|
|
.env*
|
|
!.env.example
|
|
|
|
# Laufzeit-Cache des Design-Hooks (impeccable)
|
|
.impeccable/hook.cache.json
|
|
|
|
# Echte Kubernetes-Secrets (Vorlage: k8s/secrets.yaml.example)
|
|
k8s/secrets.yaml
|