Docker 部署 Gitea Actions

发布时间 2023-05-05 14:43:35作者: SpringCore

Gitea在1.19版本正式支持了Gitea Actions
而运行Gitea Actions的前提是注册一个跑步者(目前,act runners是唯一的选择)。
官方介绍地址:https://gitea.com/gitea/act_runner
二进制下载地址:https://dl.gitea.com/act_runner/
当然,二进制部署不是本文的重点

1.使用Docker部署
docker run -e GITEA_INSTANCE_URL=http://192.168.0.240:8089
 -e GITEA_RUNNER_REGISTRATION_TOKEN=<runner_token> 
 -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>