[Unit] Description=Laravel Horizon du portail Syllabus (files sessions et stock — étape 11) # Géré par Ansible (rôle portail) — ne pas modifier à la main. After=network.target docker.service [Service] Type=simple User=www-data Group=www-data WorkingDirectory={{ portail_dossier_app }} ExecStart=/usr/bin/php{{ portail_php_version }} artisan horizon Restart=always RestartSec=3 # Sur SIGTERM, Horizon laisse finir les jobs en cours (jusqu'à 300 s) : # systemd doit attendre au moins autant avant de tuer. TimeoutStopSec=320 KillSignal=SIGTERM [Install] WantedBy=multi-user.target