DispelEvilBot/deploy/runner/docker-compose.yml

36 lines
1.8 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Act runner для Forgejo Actions.
# Запускать на том же хосте, где Docker с Forgejo (нужен доступ к docker.sock).
#
# 1) Получить регистрационный токен:
# Forgejo -> Site Administration -> Actions -> Runners -> Create new Runner
# (или Repo -> Settings -> Actions -> Runners, если раннер только для репозитория).
# 2) Заполнить .env рядом (FORGEJO_URL, RUNNER_TOKEN) и запустить:
# docker compose up -d
#
# Метка ubuntu-latest указывает на образ job-контейнера с docker CLI и утилитами,
# иначе `docker build` внутри джобы не сработает.
services:
runner:
image: codeberg.org/forgejo/runner:6
# Если версия не подходит к Forgejo 1.21 — возьмите совместимый тег из релизов раннера.
restart: unless-stopped
environment:
# Публичный адрес Forgejo. Если раннер в одной docker-сети с Forgejo,
# можно указать http://forgejo:3000 и подключить ту сеть ниже.
GITEA_INSTANCE_URL: ${FORGEJO_URL:-https://git.mpakosrv.ru}
GITEA_RUNNER_REGISTRATION_TOKEN: ${RUNNER_TOKEN:?задайте RUNNER_TOKEN}
GITEA_RUNNER_NAME: ${RUNNER_NAME:-home-runner}
GITEA_RUNNER_LABELS: ubuntu-latest:docker://catthehacker/ubuntu:act-latest
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- runner_data:/data
# networks:
# - forgejo_default # если используете внутреннее имя сервиса Forgejo
volumes:
runner_data:
# networks:
# forgejo_default:
# external: true