[SECIOTSRK-682] *CI process for Docker - Deploy and run IoTCloud & Servers DSM and MQ
authorm.dalakov <m.dalakov@samsung.com>
Tue, 7 Nov 2017 19:37:05 +0000 (21:37 +0200)
committerm.dalakov <m.dalakov@samsung.com>
Tue, 7 Nov 2017 19:37:05 +0000 (21:37 +0200)
servers/configuration/docker/teamcity.sh

index 98824d8..c11b1eb 100644 (file)
@@ -38,7 +38,19 @@ mvn -Pdocker clean install -Dmaven.test.skip=true docker:build
 echo '================================================START======================================='
 docker stack deploy -c docker-compose.yml swsec
 
-sleep 30
+while ! nc -q 1 </dev/null 106.125.46.139 8185; do {
+  echo "waiting alive running..."; sleep 5;
+}; done
+echo "alive is running"
+while ! nc -q 1 </dev/null 106.125.46.139 8080; do {
+  echo "waiting dsm running..."; sleep 5;
+}; done
+echo "dsm is running"
+while ! nc -q 1 </dev/null 106.125.46.139 8888; do {
+  echo "waiting mq running..."; sleep 5;
+}; done
+echo "mq is running"
+
 echo '==========================================INTEGRATION TESTS================================='
 cd $IOTSWSEC/iotswsec/servers/api-integration-tests
 mvn -Pci clean install -Dmaven.test.skip=true
@@ -64,6 +76,7 @@ tar --overwrite -xf $IOTSWSEC_BAK/iotswsec-docker-$NOW.tar.gz -C /
 chmod a+x $TEAMCITY_SCRIPT/teamcity.sh
 
 echo '==============================================START==========================================='
+cd $IOTSWSEC/iotswsec/servers
 docker stack deploy -c docker-compose.yml swsec
 
 exit 1
\ No newline at end of file