summaryrefslogtreecommitdiff
path: root/ci-script.sh
diff options
context:
space:
mode:
authorCarlos Konstanski <ckonstanski@pippiandcarlos.com>2017-08-30 13:09:56 -0600
committerCarlos Konstanski <ckonstanski@pippiandcarlos.com>2017-08-30 13:09:56 -0600
commit649f0dd9c5ca586d8b637400dd19c0c4059447d6 (patch)
tree5ccc992a3aa5de1bcb510911dfdb21e6a54bd197 /ci-script.sh
initial commit
Diffstat (limited to 'ci-script.sh')
-rw-r--r--ci-script.sh33
1 files changed, 33 insertions, 0 deletions
diff --git a/ci-script.sh b/ci-script.sh
new file mode 100644
index 0000000..7865a83
--- /dev/null
+++ b/ci-script.sh
@@ -0,0 +1,33 @@
+#!/bin/bash
+
+buildroot="$(pwd)"
+
+# clean docker containers
+if [ -x ${buildroot}/docker_build/ci/openbookctl ]; then
+ ${buildroot}/docker_build/ci/openbookctl stop
+fi
+for i in $(docker ps | grep -v 'COMMAND' | grep -v 'database' | awk '{print $1}'); do
+ docker stop $i
+done
+for i in $(docker ps | grep -v 'COMMAND' | grep -F 'database' | awk '{print $1}'); do
+ docker stop $i
+done
+docker container prune -f
+for i in $(docker images | grep -v 'REPOSITORY' | awk '{print $3}'); do
+ docker rmi --force $i
+done
+
+# clean the build files
+rm -rf ${buildroot}/openbook_build /etc/openbook /var/lib/mysql /var/log/mysql /var/log/openbook
+
+# clone repo
+git clone git@txslnno-github.cds.eng.vzwcorp.com:konstca/openbook-installer.git
+cp ${HOME}/config.yaml /srv/bootstrap/
+
+# run salt to create build scripts
+/srv/bootstrap/run_salt.sh
+
+# build new docker containers
+openbook_build/ci/build.sh
+
+exit 0