Paillasse/ansible/roles/portail/templates/portail-horizon.service.j2

21 lines
591 B
Text
Raw Permalink Normal View History

[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