Docker 部署 Gitea Actions
Gitea在1.19版本正式支持了Gitea Actions
而运行Gitea Actions的前提是注册一个跑步者(目前,act runners是唯一的选择)。
再次之前,先开启Gitea对Actions的支持。
修改配置文件,确保存在如下配置【我的配置文件在 /data/gitea/conf/app.ini 】
[actions]
ENABLED = true
官方介绍地址:https://gitea.com/gitea/act_runner
二进制下载地址:https://dl.gitea.com/act_runner/
当然,二进制部署不是本文的重点
首先,访问你的gitea地址获取runner_token,我的是http://192.168.0.240:8089/admin/runners
1.使用Docker部署
docker run -d --privileged=true \
--restart always \
-e GITEA_INSTANCE_URL=http://192.168.0.240:8089 \
-e GITEA_RUNNER_REGISTRATION_TOKEN=JyDSicrUioR1FqIkL0vLkgkYIUdJU04aZFo36u4K \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /home/docker/act_runner/data:/data \
--name act_runner \
gitea/act_runner:0.1.6
2.使用Docker Compose部署
在Gitea的 Docker Compose 文件后追加
...
gitea:
image: gitea/gitea
...
runner:
image: gitea/act_runner
restart: always
depends_on:
- gitea
volumes:
- ./data/act_runner:/data
- /var/run/docker.sock:/var/run/docker.sock
environment:
- GITEA_INSTANCE_URL=<instance url>
- GITEA_RUNNER_REGISTRATION_TOKEN=<registration token>