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/stdin如果这篇文章对您有帮助,请考虑请我喝杯咖啡或通过 PayPal 捐款,以支持 TechOverflow 上新文章的研究与发布