Zum Inhalt

5. Deployment und Betrieb

5.1. Klassisches Deployment

Der klassische Weg kombiniert:

  • Git-Checkout
  • Composer
  • npm/Vite
  • .env
  • Migrationen
  • Cache- und Prozesspflege

Für Erstinstallationen ist php artisan pfarrplaner:install der vorgesehene Weg. Für Updates dient php artisan install:updates.

5.2. Docker-Deployment

Im Containerbetrieb sollte das Deployment reproduzierbar über Images und Compose-Dateien laufen. Entscheidend sind persistente Volumes, konsistente .env-Werte und ein sauberer Umgang mit Migrationen und Worker-Prozessen.

5.3. Release-Kontext

Das Repository enthält Release-Skripte, die neben Versionsständen auch den Neubau und die Auslieferung des Handbuchs berücksichtigen.

5.4. Health und Monitoring

Für Monitoring ist mindestens der Health-Endpunkt sinnvoll:

  • GET /api/health

Zusätzlich sollten Sie Webserver, PHP-Prozesse, Queue, Scheduler und Datenbank überwachen.