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
image

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>
posted @ 2023-05-05 14:38  SpringCore  阅读(988)  评论(0编辑  收藏  举报