Files
gitea-act_runner/gitea-act_runner@.service
Zoran Peričić 04091ede75 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
2026-04-14 09:18:51 +02:00

28 lines
837 B
Desktop File

[Unit]
Description=Act runner is a runner for Gitea
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
[Service]
Type=simple
User=gitea-runner
StateDirectory=gitea/runners/%i
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
RestartSec=5s
[Install]
WantedBy=multi-user.target