improve gitlab configuration -> add runners & runners auto configurtaion in bash
parent
0471446e5b
commit
cdf2615af1
|
|
@ -29,14 +29,11 @@ services:
|
||||||
- ./volumes/gitlab/data:/var/opt/gitlab
|
- ./volumes/gitlab/data:/var/opt/gitlab
|
||||||
# - ./volumes/gitlab/logs:/var/log/gitlab
|
# - ./volumes/gitlab/logs:/var/log/gitlab
|
||||||
shm_size: '256m'
|
shm_size: '256m'
|
||||||
|
|
||||||
|
|
||||||
gitlab-runner-000:
|
gitlab-runner-000:
|
||||||
image: gitlab/gitlab-runner:alpine3.14-bleeding
|
image: gitlab/gitlab-runner:alpine3.14-bleeding
|
||||||
container_name: gitlab-runner-000
|
container_name: gitlab-runner-000
|
||||||
command:
|
|
||||||
- /bin/bash
|
|
||||||
- -c |
|
|
||||||
gitlab-runner register --url ${GITLAB_IP_OR_DNS}/ --registration-token ${RUNNER_REGISTRATION_TOKEN}
|
|
||||||
links:
|
links:
|
||||||
- gitlab
|
- gitlab
|
||||||
volumes:
|
volumes:
|
||||||
|
|
@ -47,10 +44,6 @@ services:
|
||||||
gitlab-runner-001:
|
gitlab-runner-001:
|
||||||
image: gitlab/gitlab-runner:alpine3.14-bleeding
|
image: gitlab/gitlab-runner:alpine3.14-bleeding
|
||||||
container_name: gitlab-runner-001
|
container_name: gitlab-runner-001
|
||||||
command:
|
|
||||||
- /bin/bash
|
|
||||||
- -c |
|
|
||||||
gitlab-runner register --url ${GITLAB_IP_OR_DNS}/ --registration-token ${RUNNER_REGISTRATION_TOKEN}
|
|
||||||
links:
|
links:
|
||||||
- gitlab
|
- gitlab
|
||||||
volumes:
|
volumes:
|
||||||
|
|
@ -61,10 +54,6 @@ services:
|
||||||
gitlab-runner-002:
|
gitlab-runner-002:
|
||||||
image: gitlab/gitlab-runner:alpine3.14-bleeding
|
image: gitlab/gitlab-runner:alpine3.14-bleeding
|
||||||
container_name: gitlab-runner-002
|
container_name: gitlab-runner-002
|
||||||
command:
|
|
||||||
- /bin/bash
|
|
||||||
- -c |
|
|
||||||
gitlab-runner register --url ${GITLAB_IP_OR_DNS}/ --registration-token ${RUNNER_REGISTRATION_TOKEN}
|
|
||||||
links:
|
links:
|
||||||
- gitlab
|
- gitlab
|
||||||
volumes:
|
volumes:
|
||||||
|
|
|
||||||
|
|
@ -1,2 +1,43 @@
|
||||||
source ./.env
|
source ./.env
|
||||||
sudo docker-compose up -d
|
docker-compose up -d
|
||||||
|
|
||||||
|
sleep 360
|
||||||
|
|
||||||
|
message=""
|
||||||
|
index=0
|
||||||
|
runner_id=""
|
||||||
|
|
||||||
|
while [ $index -lt 3 ]
|
||||||
|
do
|
||||||
|
|
||||||
|
if [ $index -lt 10 ]; then
|
||||||
|
|
||||||
|
runner_id="00$index"
|
||||||
|
|
||||||
|
elif [ $index -lt 100 ]; then
|
||||||
|
|
||||||
|
runner_id="0$index"
|
||||||
|
|
||||||
|
elif [ $index -lt 1000 ]; then
|
||||||
|
|
||||||
|
runner_id="$index"
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "gitlab-runner-$runner_id configuration"
|
||||||
|
|
||||||
|
docker exec -it gitlab-runner-$runner_id \
|
||||||
|
gitlab-runner register \
|
||||||
|
--non-interactive \
|
||||||
|
--url $GITLAB_IP_OR_DNS/ \
|
||||||
|
--registration-token $RUNNER_REGISTRATION_TOKEN \
|
||||||
|
--description "gitlab-runner-$runner_id - docker images builder" \
|
||||||
|
--executor "docker" \
|
||||||
|
--docker-image ruby:latest
|
||||||
|
|
||||||
|
index=$((($index+1)))
|
||||||
|
|
||||||
|
done;
|
||||||
|
|
||||||
|
# echo "\n\ndocker\nruby:2.7\n" |
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue