Keep socket listener active during deployment

This commit is contained in:
udo
2026-07-20 14:07:28 +00:00
parent e22cbf8882
commit 91c745c44b
3 changed files with 13 additions and 0 deletions
+7
View File
@@ -169,6 +169,13 @@ systemctl daemon-reload
systemctl restart uce.service
```
When `uce.socket` is active, restart only `uce.service` (or use
`scripts/systemd/manage-uce-service.sh restart`). The socket unit must retain
ownership of the FastCGI listener while workers change. Restarting
`uce.socket` alongside the service removes that listener briefly and can expose
HTTP 502 responses through nginx. Restart the socket unit only to repair the
socket itself, with an explicit outage window.
## Runtime configuration
Create `/etc/uce/settings.cfg` from `etc/uce/settings.cfg` and adjust paths to your checkout root. Replace checkout-specific settings such as `WASM_CORE_PATH` with `<UCE_REPO_ROOT>/bin/wasm/core.wasm` or leave it relative to `COMPILER_SYS_PATH` as appropriate.