Git-Deploy per Tag, Betriebsüberwachung und Release-Seeder für den Livegang

- dev/betrieb/deploy.sh: Deploy nur per Tag, mit --seed (Seeder im Wartungsmodus)
  und --initial (Vorschau/Live einmalig an Ort und Stelle auf Git umstellen)
- dev/betrieb/vorschau-auffrischen.sh: Live-DB und Live-Medien in die Vorschau (Generalprobe)
- InteriorReleaseSeeder: alle Inhaltsschritte des Relaunchs in einem Lauf, idempotent;
  Displays, Playlists und Mediathek bleiben unberührt
- DisplayInteriorBrandingSeeder überschreibt keinen inzwischen gepflegten Claim mehr
- Monitoring: GlitchTip (Server + Browser), /health mit Token, Scheduler-Herzschlag,
  Alarme per Mail und ntfy, Version in about und /health
- public/build versioniert; .gitignore: macOS-Muster Icon traf resources/views/flux/icon/
- Runbook: dev/betrieb/README.md

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Kevin Adametz 2026-10-09 08:56:23 +00:00
parent fcb10be120
commit b5ed756d67
98 changed files with 3947 additions and 82 deletions

View file

@ -13,6 +13,10 @@
"build:style2own": "THEME=style2own vite build --config vite.web.config.js"
},
"dependencies": {
"@fontsource/instrument-sans": "^5.0.0",
"@fontsource/inter": "^5.0.0",
"@fontsource/poppins": "^5.0.0",
"@sentry/browser": "^11.6.0",
"@tailwindcss/vite": "^4.0.7",
"alpinejs": "^3.14.9",
"autoprefixer": "^10.4.20",
@ -20,10 +24,7 @@
"concurrently": "^9.0.1",
"laravel-vite-plugin": "^1.0",
"tailwindcss": "^4.0.7",
"vite": "^6.0",
"@fontsource/instrument-sans": "^5.0.0",
"@fontsource/inter": "^5.0.0",
"@fontsource/poppins": "^5.0.0"
"vite": "^6.0"
},
"optionalDependencies": {
"@rollup/rollup-linux-x64-gnu": "4.9.5",