Skip to content

Commit b3492cb

Browse files
committed
Wait for docker base on env RUNNER_WAIT_FOR_DOCKER_IN_SECONDS. (#2440)
1 parent 0c42dc1 commit b3492cb

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

src/Misc/layoutroot/run-helper.sh.template

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,20 @@ while [ -h "$SOURCE" ]; do # resolve $SOURCE until the file is no longer a symli
1818
done
1919
DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
2020

21+
# Wait for docker to start
22+
if [ ! -z "$RUNNER_WAIT_FOR_DOCKER_IN_SECONDS" ]; then
23+
if [ "$RUNNER_WAIT_FOR_DOCKER_IN_SECONDS" -gt 0 ]; then
24+
echo "Waiting for docker to be ready."
25+
for i in $(seq "$RUNNER_WAIT_FOR_DOCKER_IN_SECONDS"); do
26+
if docker ps > /dev/null 2>&1; then
27+
echo "Docker is ready."
28+
break
29+
fi
30+
"$DIR"/safe_sleep.sh 1
31+
done
32+
fi
33+
fi
34+
2135
updateFile="update.finished"
2236
"$DIR"/bin/Runner.Listener run $*
2337

0 commit comments

Comments
 (0)