diff --git a/gitlab/.env.example b/gitlab/.env.example index d1b728f..447bb84 100644 --- a/gitlab/.env.example +++ b/gitlab/.env.example @@ -3,4 +3,5 @@ GITLAB_ROOT_EMAIL="example" GITLAB_IP_OR_DNS="http://0.0.0.0" -GITHUB_ACCESS_TOKEN="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" \ No newline at end of file +GITHUB_ACCESS_TOKEN="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" +RUNNER_REGISTRATION_TOKEN="GR1348941SZksd-SuGorfN9DxXqWB" \ No newline at end of file diff --git a/gitlab/docker-compose.yml b/gitlab/docker-compose.yml index d4d91a4..6bb822f 100644 --- a/gitlab/docker-compose.yml +++ b/gitlab/docker-compose.yml @@ -28,4 +28,46 @@ services: - ./volumes/gitlab/config:/etc/gitlab - ./volumes/gitlab/data:/var/opt/gitlab # - ./volumes/gitlab/logs:/var/log/gitlab - shm_size: '256m' \ No newline at end of file + shm_size: '256m' + + gitlab-runner-000: + image: gitlab/gitlab-runner:alpine3.14-bleeding + container_name: gitlab-runner-000 + command: + - /bin/bash + - -c | + gitlab-runner register --url ${GITLAB_IP_OR_DNS}/ --registration-token ${RUNNER_REGISTRATION_TOKEN} + links: + - gitlab + volumes: + - ./volumes/gitlab-runner/config:/etc/gitlab-runner + - ./volumes/gitlab-runner/projects:/etc/projects + - /var/run/docker.sock:/var/run/docker.sock + + gitlab-runner-001: + image: gitlab/gitlab-runner:alpine3.14-bleeding + container_name: gitlab-runner-001 + command: + - /bin/bash + - -c | + gitlab-runner register --url ${GITLAB_IP_OR_DNS}/ --registration-token ${RUNNER_REGISTRATION_TOKEN} + links: + - gitlab + volumes: + - ./volumes/gitlab-runner/config:/etc/gitlab-runner + - ./volumes/gitlab-runner/projects:/etc/projects + - /var/run/docker.sock:/var/run/docker.sock + + gitlab-runner-002: + image: gitlab/gitlab-runner:alpine3.14-bleeding + container_name: gitlab-runner-002 + command: + - /bin/bash + - -c | + gitlab-runner register --url ${GITLAB_IP_OR_DNS}/ --registration-token ${RUNNER_REGISTRATION_TOKEN} + links: + - gitlab + volumes: + - ./volumes/gitlab-runner/config:/etc/gitlab-runner + - ./volumes/gitlab-runner/projects:/etc/projects + - /var/run/docker.sock:/var/run/docker.sock \ No newline at end of file