[SECIOTSRK-682] *CI process for Docker - Deploy and run IoTCloud & Servers DSM and...
authorm.dalakov <m.dalakov@samsung.com>
Thu, 9 Nov 2017 16:00:42 +0000 (18:00 +0200)
committerm.dalakov <m.dalakov@samsung.com>
Thu, 9 Nov 2017 16:00:42 +0000 (18:00 +0200)
servers/configuration/docker/teamcity.sh

index f10a585..e3fdc02 100644 (file)
@@ -6,6 +6,22 @@ TEAMCITY_SCRIPT=$IOTSWSEC/iotswsec/servers/configuration/docker
 
 echo '================================================STOP========================================'
 docker stack rm swsec
+sleep 5
+
+if [ $(docker ps -a -q | wc -l) -ne 0 ]; then
+  docker ps -a
+  echo "running services found..."
+  echo "exec stop..."
+  docker stop $(docker ps -a -q)
+fi
+
+if [ $(docker ps -a -q | wc -l) -ne 0 ]; then
+  docker ps -a
+  echo "zombie processes found..."
+  echo "exec remove..."
+  docker rm $(docker ps -a -q)
+fi
+
 docker stop $(docker ps -a -q)
 docker rm $(docker ps -a -q)
 
@@ -37,6 +53,7 @@ mvn -Pdocker clean install -Dmaven.test.skip=true docker:build
 
 echo '================================================START======================================='
 docker stack deploy -c docker-compose.yml swsec
+docker ps
 
 while ! nc -q 1 </dev/null 106.125.46.139 8185; do {
   echo "waiting alive running..."; sleep 5;