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