mirror of
https://git.zavage.net/Zavage-Software/zavage-gitea-runner.git
synced 2024-11-21 19:40:25 -07:00
.config/systemd/user | ||
act_runner | ||
etc/systemd/system | ||
README.md |
** Zavage act_runner for Gitea **
Included is what's needed for act_runner to run on servbox host and provide a docker-runner to Gitea instance. This is systemd units and configuration.
[[TOC]]
Installation
- provision gitea-runner user, with home directory and clone this repo inside of it.
- Install docker-rootless, provision sid and gid ranges
- Install 3 systemd units, 2 user-level and 1-system level to run dbus, docker (rootless), and act_runner
- Install .bashrc or .profile config for user to connect to dbus, needed for systemd
- Start and enable the systemd units/services
- Verify it works
su -l gitea-runner
systemctl --user [start/enable/status] docker.service
systemctl --user [start/enable/status] dbus-gitea-runner.service
# system-level: (run as root)
systemctl [start/enable/status] gitea-act-runner.service
# Check:
journalctl --user -u docker.service
journalctl gitea-act-runner.service
See also
- Mathew Guest: mat@zavage.net