4 NUM_SERVICES_WITH_HEALTH
=3
5 SERVICES_WITH_HEALTH
="nbi ro kafka"
7 while getopts "w:s:n:c:" o
; do
16 NUM_SERVICES_WITH_HEALTH
=${OPTARG}
19 SERVICES_WITH_HEALTH
="${OPTARG}"
27 while [ $time -le "$WAIT_TIME" ]; do
28 if [ "$(docker ps | grep " ${STACK_NAME}_
" | grep -i healthy | wc -l)" -ge "$NUM_SERVICES_WITH_HEALTH" ]; then
36 echo "Not all Docker services are healthy"
37 docker ps |
grep " ${STACK_NAME}_"
39 for S_WITH_HEALTH
in $SERVICES_WITH_HEALTH ; do
40 docker ps |
grep " ${STACK_NAME}_" |
grep -i healthy |
grep -q "_${S_WITH_HEALTH}." && continue
42 echo BEGIN LOGS of container
${S_WITH_HEALTH} not healthy
43 docker service logs
${STACK_NAME}_
${S_WITH_HEALTH} 2>&1 |
tail -n 100
44 echo END LOGS of container
${S_WITH_HEALTH} not healthy