v0.3.0-5: fix UID/GID to 125, wait for user manager and podman socket
- Fix gitea-runner UID/GID to 125 for stable user@125.service unit name - Use BindsTo= for gitea-runner-podman.service dependency - Wait for user@125.service and Podman socket before runner starts - Add ExecStartPre socket wait loop (60s timeout) - Ship commented-out limits.conf drop-in for resource caps
This commit is contained in:
@@ -1,7 +1,8 @@
|
||||
[Unit]
|
||||
Description=Act runner is a runner for Gitea
|
||||
After=network.target gitea-runner-podman.service
|
||||
Requires=gitea-runner-podman.service
|
||||
After=network.target gitea-runner-podman.service user@125.service
|
||||
Wants=user@125.service
|
||||
BindsTo=gitea-runner-podman.service
|
||||
ConditionPathExists=/var/lib/gitea/runners/%i/.runner
|
||||
StartLimitIntervalSec=60
|
||||
StartLimitBurst=3
|
||||
@@ -15,6 +16,8 @@ StateDirectoryMode=0750
|
||||
WorkingDirectory=/var/lib/gitea/runners/%i
|
||||
Environment=HOME=/var/lib/gitea/runners/%i
|
||||
|
||||
# Wait for podman to actually create its socket before starting
|
||||
ExecStartPre=/bin/sh -c 'for i in $(seq 1 60); do [ -S /run/gitea-runner/podman/podman.sock ] && exit 0; sleep 1; done; echo "podman socket never appeared" >&2; exit 1'
|
||||
ExecStart=/usr/bin/gitea-act-runner daemon -c /etc/gitea/runners/%i.yaml
|
||||
|
||||
Restart=on-failure
|
||||
|
||||
Reference in New Issue
Block a user