Bug 51688

Summary: Не стартует сервис forgejo-runner
Product: Sisyphus Reporter: Aleksandr Sysoev <sysoevas>
Component: forgejo-runnerAssignee: Alexey Shabalin <shaba>
Status: ASSIGNED --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: shaba
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Aleksandr Sysoev 2024-10-10 20:49:44 MSK
Шаги воспроизведения:
- # apt-get install forgejo-runner docker-io
- Зарегестрировать ранер, полученный файл поместить в /var/lib/forgejo-runner
- Запустить docker: # systemctl start docker
- Запустить ранер: # systemctl start forgejo-runner

Ожидаемый результат: сервис стартует успешно

Реальный результат:
forgejo-runner[15086]: Error: cannot ping the docker daemon. is it running? permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Head "http://%2Fvar%2Frun%2Fdocker.sock/_ping": dial unix /var/run/docker.sock: connect: permission denied

Доп (может это поможет): если из /usr/lib/systemd/system/forgejo-runner.service удалить User:forgejo-runner и Group:forgejo-runner, то сервис начинает стартовать и работать. Но я не уверен, что это правильное решение.

Доп2: создание и добавление пользователя forgejo-runner в группу docker так-же проблему не решает.
Comment 1 Alexey Shabalin 2024-10-10 21:58:23 MSK
Добавление в группу docker должно помогать, судя по ошибке.
Вообще планируется использовать совместно с podman в rootless режиме.
Инструкцию чуть позже добавлю.