Git-Deploy per Tag: deploy.sh, Version aus RELEASE, Worker-Pruefung

- dev/betrieb/deploy.sh: Tag auschecken, composer, Caches leeren (bewusst
  kein route:/config:cache wegen hostabhaengiger Routen und env()-Aufrufen),
  horizon:terminate, FPM-Reload, Worker-Pruefung am Ende
- dev/betrieb/README.md: Einrichtung Server, Umstellung des Live-Verzeichnisses,
  Release, Deploy, Rollback
- config('app.version') aus RELEASE, php artisan about --only=mivita
- monitoring:queue-probe prueft nach dem Deploy, ob Horizon Jobs abholt
- Vorlage dev/git-deploy-monitoring aus Pressekonto

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Kevin 2026-10-07 10:11:34 +00:00
parent b703194f99
commit e1c6178bc7
45 changed files with 3554 additions and 0 deletions

View file

@ -13,6 +13,7 @@ use App\Providers\YardServiceProvider;
use App\Services\Facade\Yard;
use App\Services\HTMLHelper;
use App\Services\Util;
use App\Support\Monitoring\Release;
use Illuminate\Auth\AuthServiceProvider;
use Illuminate\Auth\Passwords\PasswordResetServiceProvider;
use Illuminate\Broadcasting\BroadcastServiceProvider;
@ -156,6 +157,9 @@ return [
'php_version' => env('APP_PHP_VERSION', '8.2'),
// Ausgelieferter Git-Tag (Datei RELEASE, geschrieben von dev/betrieb/deploy.sh)
'version' => Release::current(env('APP_VERSION')),
/* 'url_backend' => env('APP_URL', 'http://mivita.local/'),
'url_backend' => env('APP_URL', 'http://mivita.local/'),
'url_backend' => env('APP_URL', 'http://mivita.local/'),