Skip to content

Commit 11377ce

Browse files
committed
made sure that Docker doesn't run forever if Druid fails to start
1 parent 3132636 commit 11377ce

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

fili-wikipedia-example/entrypoint.sh

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,19 @@
33
export HOSTIP="$(resolveip -s $HOSTNAME)"
44
/usr/bin/supervisord -c /etc/supervisor/conf.d/supervisord.conf &
55
echo "Waiting for Druid to finish setting up"
6+
7+
time_left=300
8+
69
while ! curl http://localhost:8081/druid/coordinator/v1/datasources | grep -q "wikipedia"; do
7-
sleep 5
10+
if [ "$time_left" -le 0 ]
11+
then
12+
echo "Druid is having trouble setting up"
13+
exit
14+
fi
15+
sleep 5
16+
time_left=$(( time_left - 5 ))
817
done
18+
919
echo "Druid finished setting up. Starting Fili"
1020
mvn -pl fili-generic-example exec:java -Dbard__fili_port=9998
1121
-Dbard__druid_coord=http://localhost:8081/druid/coordinator/v1

0 commit comments

Comments
 (0)