diff options
author | Toni Uhlig <matzeton@googlemail.com> | 2018-09-22 13:48:14 +0200 |
---|---|---|
committer | Toni Uhlig <matzeton@googlemail.com> | 2018-09-22 13:48:14 +0200 |
commit | f1fc462e5c850062c74e8f7c5475400d35a5a083 (patch) | |
tree | b836cc6fe472403c1925de7474e6c6737d832fc3 | |
parent | 76ff10a4a3d073d468cb77ee3e06b7d3ac54b49b (diff) |
full docker gitlab deployment (gitlab-web [+] gitlab-runner)
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
-rwxr-xr-x | docker-gitlab-full.sh | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/docker-gitlab-full.sh b/docker-gitlab-full.sh new file mode 100755 index 0000000..79906de --- /dev/null +++ b/docker-gitlab-full.sh @@ -0,0 +1,39 @@ +#!/bin/sh + +set -x + +STARTDATE=$(date '+%Y-%m-%dT%H:%M:%S') +docker stop gitlab-master gitlab-runner +docker container rm gitlab-runner + +docker container start gitlab-master + +set +x +echo -n 'Waiting for instance ' +while (`true`); do + if docker logs gitlab-master --since ${STARTDATE} --tail 100 2>&1 | grep -oE 'listening on addr=127\.0\.0\.1:8080' >/dev/null; then + echo -n ' READY' + break + fi + sleep 1 + echo -n '.' +done +echo +set -x + +docker run -t -i \ + -v /var/run/docker.sock:/var/run/docker.sock \ + --name gitlab-runner gitlab/gitlab-runner register \ + \ + --executor "docker" \ + --docker-image debian:stable \ + --url "http://172.17.0.2/" \ + --registration-token "eU9pNHed42Tam1MAQFP4" \ + --description "docker-builder" \ + --tag-list "builder,debian" \ + --run-untagged \ + --locked="false" +docker container start gitlab-runner +sleep 1 +docker container exec -t -i gitlab-runner /entrypoint verify +docker container exec -t -i gitlab-runner /entrypoint start |