Навигация

Подсказки

Порядок действий

  1. Установить пакет Container Manager от Docker Inc.
  2. Найти и скачать образ myoung34/github-runner:latest
  3. Выполнить подготовительные настройки как написано тут: https://www.damirscorner.com/blog/posts/20230414-RunGitHubActionsOnASynologyNas.html
  4. Узнать токен (далее - XXXXXXXXXXXXXXXXXXXXXXXXXXXXX): https://github.com/zlonov/jekyll-zlonov.ru/settings/actions/runners

Вариант 1

  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"
  1. Запустить в терминале sudo docker-compose up -d

Вариант 2

  1. Запустить в терминале команду:
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