tripoli.cloud/ci/forgejo-runner.service

25 lines
748 B
SYSTEMD
Raw Normal View History

[Unit]
Description=forgejo-runner - runner Forgejo Actions pour tripoli.cloud
After=docker.service
Requires=docker.service
[Service]
Type=simple
Restart=on-failure
RestartSec=5
# --group-add : le gid du groupe "docker" sur l'hôte (docker.sock lui
# appartient) - sans ça, le processus (uid 1001, sans privilège) n'a
# pas le droit de s'en servir, même monté dans le conteneur.
ExecStart=/usr/bin/docker run --rm \
--name forgejo-runner \
--user 1001:1001 \
--group-add 983 \
-v /opt/forgejo-runner/data:/data \
-v /var/run/docker.sock:/var/run/docker.sock \
code.forgejo.org/forgejo/runner:13.1 \
forgejo-runner daemon --config /data/config.yml
ExecStop=/usr/bin/docker stop forgejo-runner
[Install]
WantedBy=multi-user.target