Clone
6
Service:GiteaRunner
Jeffery edited this page 2026-02-16 08:18:17 +00:00

下載 Gitea Runner

wget https://gitea.com/gitea/act_runner/releases/download/v0.2.13/act_runner-0.2.13-linux-amd64 -O /usr/local/bin/act_runner

將 act_runner 設定為可執行檔

chmod +x /usr/local/bin/act_runner

註冊 Gitea Runner

設定參數

GITEA_URL='https://gitea.jsc.idv.tw'
REGISTER_TOKEN='SsbiLdBK5icOPcmrFgt78XAkOyu2lWSZRQbr5D21'
RUNNER_LABELS='ct-docker'
RUNNER_NAME='ct-docker'
act_runner register --no-interactive --instance $GITEA_URL --token $REGISTER_TOKEN --labels $RUNNER_LABELS --name $RUNNER_NAME

設計 Gitea Runner 服務

nano /etc/init.d/act_runner

服務檔內容

#!/sbin/openrc-run

name="act_runner"
directory="/root"
description="Gitea Actions runner"
command="/usr/local/bin/act_runner"
command_args="daemon"
command_user="root"
command_background="yes"
pidfile="/run/${name}.pid"

depend() {
    need net
}

將服務改為可執行

chmod +x /etc/init.d/act_runner

啟動服務

rc-service act_runner start && rc-service act_runner status && rc-update add act_runner