From f068912deebbcf59e93a7acda0c93380b13d2ecd Mon Sep 17 00:00:00 2001 From: Marc Date: Mon, 16 Feb 2026 20:45:49 +0700 Subject: [PATCH] Add restart policies to frankenphp service (#2191) interestingly Caddy doesn't have restart policies defined - we can't afford this as php may segfault --------- Signed-off-by: Marc --- package/alpine/frankenphp.openrc | 2 ++ package/debian/frankenphp.service | 2 ++ package/rhel/frankenphp.service | 2 ++ 3 files changed, 6 insertions(+) diff --git a/package/alpine/frankenphp.openrc b/package/alpine/frankenphp.openrc index aeca1743..be87e8c7 100755 --- a/package/alpine/frankenphp.openrc +++ b/package/alpine/frankenphp.openrc @@ -10,6 +10,8 @@ command_background="yes" capabilities="^cap_net_bind_service" pidfile="/run/frankenphp/frankenphp.pid" start_stop_daemon_args="--chdir /var/lib/frankenphp" +respawn_delay=3 +respawn_max=10 depend() { need net diff --git a/package/debian/frankenphp.service b/package/debian/frankenphp.service index 0b2dfe4a..f74303de 100644 --- a/package/debian/frankenphp.service +++ b/package/debian/frankenphp.service @@ -12,6 +12,8 @@ ExecStartPre=/usr/bin/frankenphp validate --config /etc/frankenphp/Caddyfile ExecStart=/usr/bin/frankenphp run --environ --config /etc/frankenphp/Caddyfile ExecReload=/usr/bin/frankenphp reload --config /etc/frankenphp/Caddyfile WorkingDirectory=/var/lib/frankenphp +Restart=on-failure +RestartSec=3s TimeoutStopSec=5s LimitNOFILE=1048576 LimitNPROC=512 diff --git a/package/rhel/frankenphp.service b/package/rhel/frankenphp.service index 0b2dfe4a..f74303de 100644 --- a/package/rhel/frankenphp.service +++ b/package/rhel/frankenphp.service @@ -12,6 +12,8 @@ ExecStartPre=/usr/bin/frankenphp validate --config /etc/frankenphp/Caddyfile ExecStart=/usr/bin/frankenphp run --environ --config /etc/frankenphp/Caddyfile ExecReload=/usr/bin/frankenphp reload --config /etc/frankenphp/Caddyfile WorkingDirectory=/var/lib/frankenphp +Restart=on-failure +RestartSec=3s TimeoutStopSec=5s LimitNOFILE=1048576 LimitNPROC=512