如何使用 docker-compose 在 5 分钟内设置 Gitea Runner
docker-compose.yml
docker-compose.yml
services:
runner:
image: gitea/act_runner:latest-dind-rootless
restart: unless-stopped
privileged: true
environment:
GITEA_INSTANCE_URL: https://gitea.my-domain.com
GITEA_RUNNER_REGISTRATION_TOKEN: n73HEsTX71NMoVFJoMVSCEpin2IeihDnJZHELnNs
GITEA_RUNNER_NAME: myrunner
DOCKER_HOST: unix:///var/run/user/1000/docker.sock
volumes:
- ./data:/data
- /var/run/docker.sock:/var/run/docker.sock现在创建 data 目录并确保它由运行脚本的用户拥有:
create_data_directory.sh
mkdir -p data && chown -R 1000:1000 data现在你可以用以下命令启动 runner
start_runner.sh
docker-compose up启动脚本将自动注册 runner 并将配置放在 data 目录中。
设置自动启动
你现在可以使用我们10 秒内为你的 docker-compose 项目创建 systemd 服务中的脚本设置基于 systemd 的自动启动:
create_docker_compose_service.sh
curl -fsSL https://techoverflow.net/scripts/create-docker-compose-service.sh | sudo bash /dev/stdinIf this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow