25 lines
748 B
SYSTEMD
25 lines
748 B
SYSTEMD
|
|
[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
|