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:
parent
fcb10be120
commit
b5ed756d67
98 changed files with 3947 additions and 82 deletions
25
.env.example
25
.env.example
|
|
@ -85,3 +85,28 @@ DISPLAY_PLAYER_URL=https://portal.b2in.test/_cabinet/display
|
|||
SEED_ADMIN_NAME="Admin"
|
||||
SEED_ADMIN_EMAIL=admin@b2in.test
|
||||
SEED_ADMIN_PASSWORD=
|
||||
|
||||
# --- Version (leer lassen: kommt aus der Datei RELEASE, die dev/betrieb/deploy.sh schreibt)
|
||||
APP_VERSION=
|
||||
|
||||
# --- GlitchTip (errors.adametz.media, Projekte server-b2in / browser-b2in) – siehe dev/betrieb/README.md
|
||||
SENTRY_LARAVEL_DSN=
|
||||
SENTRY_BROWSER_DSN=
|
||||
SENTRY_ENVIRONMENT=production # Vorschau: preview, lokal: local
|
||||
SENTRY_RELEASE=
|
||||
|
||||
# --- Betriebs-Alerts (Mail und ntfy-Push)
|
||||
MONITORING_ALERTS_ENABLED=true
|
||||
MONITORING_ALERT_EMAIL=
|
||||
MONITORING_NTFY_URL=https://push.adametz.media
|
||||
MONITORING_NTFY_TOPIC=b2in-ops
|
||||
MONITORING_NTFY_TOKEN=
|
||||
MONITORING_NTFY_PRIORITY=4
|
||||
|
||||
# --- Tiefer Health-Check /health (Bearer-Token für Uptime Kuma) – je Umgebung ein eigener Wert
|
||||
MONITORING_HEALTH_TOKEN=
|
||||
MONITORING_QUEUE_BACKLOG_SECONDS=300
|
||||
MONITORING_DISK_MIN_FREE_PERCENT=10
|
||||
|
||||
# --- Nur lokal: Lesezugriff auf die GlitchTip-API (project:read, event:read) – nie committen
|
||||
GLITCHTIP_API_TOKEN=
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue