fix(deploy): bound service stop so restarts can't hang

systemctl restart was hanging indefinitely: lyra-web's long-lived SSE log
streams block uvicorn's graceful shutdown forever. Add TimeoutStopSec=10 +
KillMode=mixed to both units so stop is bounded (SIGTERM, then SIGKILL the
cgroup) and restart always completes.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-06-18 17:34:56 +00:00
parent ce7ede75aa
commit 3bf18605db
2 changed files with 4 additions and 1 deletions
+2 -1
View File
@@ -5,11 +5,12 @@ Documentation=https://github.com/serversdown/project-lyra
[Service]
Type=simple
WorkingDirectory=/home/serversdown/project-lyra
# Clear any stray VIRTUAL_ENV so uv resolves the project's own .venv.
UnsetEnvironment=VIRTUAL_ENV
ExecStart=/home/serversdown/.local/bin/uv run lyra-dream --loop 1800
Restart=on-failure
RestartSec=30
TimeoutStopSec=10
KillMode=mixed
[Install]
WantedBy=default.target