It turned out that running a self-hosted Gitlab runner on a MacBook with docker desktop and docker-compose was not so common approach.
Below are code snippets that enable that solution
- docker-compose.yaml
version: '3'
services:
gitlab-runner:
image: gitlab/gitlab-runner:alpine
restart: always
container_name: gitlab-runner
hostname: gitlab-runner
volumes:
- /Users/gitlab-runner:/etc/gitlab-runner
- /var/run/docker.sock:/var/run/docker.sock
environment:
- DOCKER_HOST=unix:///var/run/docker.sock
networks:
- gitlab-network
networks:
gitlab-network:
name: gitlab-network
- runner configuration config.yaml
concurrent = 2
check_interval = 0
shutdown_timeout = 0
[session_server]
session_timeout = 1800
[[runners]]
name = "docker-stable"
url = "https://gitlab.com"
id = 112233
token = "112233"
token_obtained_at = 1111-01-24T21:09:11Z
token_expires_at = 0001-01-01T00:00:00Z
executor = "docker"
[runners.cache]
MaxUploadedArchiveSize = 0
[runners.docker]
tls_verify = false
image = "docker:stable"
privileged = false
disable_entrypoint_overwrite = false
oom_kill_disable = false
disable_cache = false
volumes = ["/var/run/docker.sock:/var/run/docker.sock", "/cache"]
network_mode = "host"
shm_size = 0
network_mtu = 0
Top comments (0)