Docker中的Gitlab Runner

在使用官方Docker镜像时,如何设置Gitlab Runner的独angular兽工作人员数量? 或者我必须运行多个运行程序,因为我使用的是Docker镜像,不应该那么糟糕(我认为?)

启动Gitlab-Runner时可以这样做吗? 下面是我用来启动跑步者的命令:

docker run -d --name gitlab-runner --restart always \ -v /srv/gitlab-runner/config:/etc/gitlab-runner \ -v /var/run/docker.sock:/var/run/docker.sock \ gitlab/gitlab-runner:latest 

我添加了gitlab.rb

  unicorn['worker_processes'] = 3 unicorn['worker_timeout'] = 60 

到/ srv / gitlab-runner / config,停止并用它销毁

 docker stop gitlab-runner && docker rm gitlab-runner 

并用上面的命令重新启动它,但它仍然拒绝同时运行作业

编辑:看起来像我find了这个不同的解决scheme。 (这仍然不是对上述问题的答案)使用上面的命令来启动亚军,我改变了我想在/srv/gitlab-runner/config/config.toml concurrent = 1 ,并完美的作品。

我首先想到自动缩放选项可能是一件事,但看起来我误解了它背后的概念。 没想到实际上会产生新的水滴(DigitalOcean),我宁愿认为它会根据需要创build新的亚军。

有关更高级的选项,请参阅https://docs.gitlab.com/runner/configuration/advanced-configuration.html