Use for Beecroft runner?
@ElliotB256 I've written this repo for launching a gitlab runner via docker-compose. It has a few benefits over manually installing and registering runners, mainly:
- Deployment is easier: you just run
docker compose - Configuration is declarative and version controlled
- Updates to runner configuration can be shared across the consortium easier
I'm using this repo to run a new runner in the group called "ICL ARTIQ Server": https://gitlab.com/groups/aion-physics/-/runners/15873525, which is a linux server running in the Imperial lab. One tweak compared to the Beecroft runner is that it supports concurrency.
If you'd like to move the Beecroft runner over to this repo, it'd be a case of:
- Clone this repo
- Copy the
registration_token_template.shfile and fill out the secrets (registration token, runner name, runner tags) - Run
docker compose up -dto launch and register the service for restart after reboots
Up to you!