aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorToni Uhlig <matzeton@googlemail.com>2018-09-22 13:48:14 +0200
committerToni Uhlig <matzeton@googlemail.com>2018-09-22 13:48:14 +0200
commitf1fc462e5c850062c74e8f7c5475400d35a5a083 (patch)
treeb836cc6fe472403c1925de7474e6c6737d832fc3
parent76ff10a4a3d073d468cb77ee3e06b7d3ac54b49b (diff)
full docker gitlab deployment (gitlab-web [+] gitlab-runner)
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
-rwxr-xr-xdocker-gitlab-full.sh39
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