Навигация
Подсказки
Порядок действий
- Установить пакет Container Manager от Docker Inc.
- Найти и скачать образ
myoung34/github-runner:latest
- Выполнить подготовительные настройки как написано тут: https://www.damirscorner.com/blog/posts/20230414-RunGitHubActionsOnASynologyNas.html
- Узнать токен (далее -
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX
): https://github.com/zlonov/jekyll-zlonov.ru/settings/actions/runners
Вариант 1
- Создать в папке
\docker\github-runner
файл docker-compose.yml
с таким содержимым:
version: '2.3'
services:
worker:
image: myoung34/github-runner:latest
environment:
REPO_URL: https://github.com/zlonov/jekyll-zlonov.ru
RUNNER_NAME: github-runner
RUNNER_TOKEN: XXXXXXXXXXXXXXXXXXXXXXXXXXXXX
RUNNER_WORKDIR: /tmp/github-runner
RUNNER_SCOPE: 'repo'
LABELS: linux,x64,gpu
volumes:
- "/volume1/docker/docker.sock:/var/run/docker.sock"
- "/volume1/docker/github-runner:/volume1/docker/github-runner"
- Запустить в терминале
sudo docker-compose up -d
Вариант 2
- Запустить в терминале команду:
sudo docker run -d --restart always --name github-runner \
-e RUNNER_TOKEN="XXXXXXXXXXXXXXXXXXXXXXXXXXXXX" \
-e RUNNER_WORKDIR="/tmp/github-runner" \
-e RUNNER_ALLOW_RUNASROOT="true" \
-e RUNNER_SCOPE=“repo” \
-e REPO_URL="https://github.com/zlonov/jekyll-zlonov.ru" \
-v /volume1/docker/docker.sock:/var/run/docker.sock \
-v /volume1/docker/github-runner:/tmp/github-runner \
myoung34/github-runner:latest