新增 Service:GiteaRunner
62
Service%EF%BC%9AGiteaRunner.md
Normal file
62
Service%EF%BC%9AGiteaRunner.md
Normal file
@@ -0,0 +1,62 @@
|
|||||||
|
# 下載 Gitea Runner
|
||||||
|
|
||||||
|
```bash
|
||||||
|
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 設定為可執行檔
|
||||||
|
|
||||||
|
```bash
|
||||||
|
chmod +x /usr/local/bin/act_runner
|
||||||
|
```
|
||||||
|
|
||||||
|
# 註冊 Gitea Runner
|
||||||
|
|
||||||
|
設定參數
|
||||||
|
|
||||||
|
```bash
|
||||||
|
GITEA_URL='https://gitea.jsc.idv.tw'
|
||||||
|
```
|
||||||
|
|
||||||
|
```bash
|
||||||
|
REGISTER_TOKEN='SsbiLdBK5icOPcmrFgt78XAkOyu2lWSZRQbr5D21'
|
||||||
|
```
|
||||||
|
|
||||||
|
```bash
|
||||||
|
RUNNER_LABELS='ct-docker'
|
||||||
|
```
|
||||||
|
|
||||||
|
```bash
|
||||||
|
RUNNER_NAME='ct-docker'
|
||||||
|
```
|
||||||
|
|
||||||
|
```bash
|
||||||
|
act_runner register --no-interactive --instance $GITEA_URL --token $REGISTER_TOKEN --labels $RUNNER_LABELS --name $RUNNER_NAME
|
||||||
|
```
|
||||||
|
|
||||||
|
# 設計 Gitea Runner 服務
|
||||||
|
|
||||||
|
```bash
|
||||||
|
nano /etc/init.d/act_runner
|
||||||
|
```
|
||||||
|
|
||||||
|
服務檔內容
|
||||||
|
|
||||||
|
```ini
|
||||||
|
#!/sbin/openrc-run
|
||||||
|
|
||||||
|
name="Gitea Actions runner"
|
||||||
|
command="/usr/local/bin/act_runner daemon"
|
||||||
|
command_background=true
|
||||||
|
pidfile="/run/${name}.pid"
|
||||||
|
|
||||||
|
depend() {
|
||||||
|
need net
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
啟動服務
|
||||||
|
|
||||||
|
```bash
|
||||||
|
rc-update add act_runner && rc-service act_runner start && rc-service act_runner status
|
||||||
|
```
|
||||||
Reference in New Issue
Block a user