We will register the Runner using a confined Docker executor.
The registration token can be found at
You can export it as a variable and run the command below as is:
gitlab-runner register \ --non-interactive \ --url "https://gitlab.com" \ --registration-token "$REGISTRATION_TOKEN" \ --description "gitlab-ce-ruby-2.1" \ --executor "docker" \ --docker-image ruby:2.1 --docker-mysql latest \ --docker-postgres latest --docker-redis latest
You now have a GitLab CE integration testing instance with bundle caching. Push some commits to test it.
For advanced configuration, look into
/etc/gitlab-runner/config.toml and tune it.