DispelEvilBot/deploy/runner/docker-compose.yml

31 lines
1.5 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).
#
# Образ: data.forgejo.org/forgejo/runner:<версия> (доступны 6, 8–13).
# ВАЖНО: версия раннера должна быть совместима с версией Forgejo.
# Forgejo 1.21 — очень старая (EOL); современный раннер может не завестись.
# Рабочая связка обычно: свежая Forgejo (15 LTS / latest) + runner :13.
#
# Пошагово:
# 1) Forgejo -> Site Administration -> Actions -> Runners -> Create new Runner.
# Скопировать url / uuid / token.
# 2) Сгенерировать конфиг раннера:
# mkdir -p data
# docker run --rm -v "$PWD/data:/data" \
# data.forgejo.org/forgejo/runner:13 \
# forgejo-runner generate-config > data/runner-config.yml
# 3) В data/runner-config.yml заполнить:
# server.connections.forgejo.url / uuid / token
# runner.labels: ["ubuntu-latest:docker://catthehacker/ubuntu:act-latest"]
# 4) chown -R 1001:1001 data
# 5) docker compose up -d
services:
runner:
image: data.forgejo.org/forgejo/runner:13
restart: unless-stopped
user: "1001:1001"
volumes:
- ./data:/data
- /var/run/docker.sock:/var/run/docker.sock
command: ["forgejo-runner", "daemon", "--config", "/data/runner-config.yml"]