Skip to content
This repository was archived by the owner on Feb 24, 2021. It is now read-only.

Commit ad2ac44

Browse files
authored
Merge pull request #33 from badboy-huaqiao/master
more precise control of the start order
2 parents 085fa50 + 642f502 commit ad2ac44

File tree

1 file changed

+49
-23
lines changed

1 file changed

+49
-23
lines changed

run-it.sh

+49-23
Original file line numberDiff line numberDiff line change
@@ -21,31 +21,57 @@
2121
COMPOSE_FILE=${1:-docker-compose.yml}
2222

2323
run_service () {
24-
echo -e "\033[0;32mStarting.. $1\033[0m"
25-
docker-compose -f "$COMPOSE_FILE" up -d $1
24+
25+
echo -e "\033[0;32mStarting.. $1\033[0m"
26+
docker-compose -f "$COMPOSE_FILE" up -d $1
27+
28+
if [ "$1" == "config-seed" ]
29+
then
30+
while [ -z "$(curl -s http://localhost:8500/v1/kv/config/support-scheduler\;docker/app.open.msg)" ]
31+
do
32+
sleep 1
33+
done
34+
echo "$1 has been completely started !"
35+
return
36+
fi
37+
38+
if [ -z "$2" ]
39+
then
40+
sleep 10
41+
echo "$1 has been completely started !"
42+
return
43+
fi
44+
45+
while [ -z "$(docker-compose exec $1 netstat -ntl | grep $2)" ]
46+
do
47+
sleep 1
48+
done
49+
50+
echo "$1 has been completely started !"
2651
}
2752

2853
run_service volume
29-
sleep 10
54+
3055
run_service config-seed
56+
3157
run_service mongo
32-
sleep 12
33-
run_service logging
34-
sleep 65
35-
run_service notifications
36-
sleep 33
37-
run_service metadata
38-
sleep 60
39-
run_service data
40-
sleep 60
41-
run_service command
42-
sleep 60
43-
run_service scheduler
44-
sleep 60
45-
run_service export-client
46-
sleep 60
47-
run_service export-distro
48-
sleep 60
49-
run_service rulesengine
50-
sleep 60
51-
run_service device-virtual
58+
59+
run_service logging 48061
60+
61+
run_service notifications 48060
62+
63+
run_service metadata 48081
64+
65+
run_service data 48080
66+
67+
run_service command 48082
68+
69+
run_service scheduler 48085
70+
71+
run_service export-client 48071
72+
73+
run_service export-distro 48070
74+
75+
run_service rulesengine 48075
76+
77+
run_service device-virtual 49990

0 commit comments

Comments
 (0)