Don't fail if 'docker compose up' times out while downloading containers
This commit is contained in:
parent
77dc939fc6
commit
eeedaa0928
@ -377,12 +377,21 @@ start_service() {
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# On first startup, the containers are being downloaded -- this may fail
|
||||||
|
# with timeouts, so allow trying again
|
||||||
|
local TRIES=0
|
||||||
if [ $DEBUG ]; then
|
if [ $DEBUG ]; then
|
||||||
# Start /federated/apps/SERVICE with output to console for debug
|
# Start /federated/apps/SERVICE with output to console for debug
|
||||||
docker compose -f /federated/apps/$SERVICE/docker-compose.yml -p $SERVICE up
|
while [ "$TRIES" -lt 10 ]; do
|
||||||
|
docker compose -f /federated/apps/$SERVICE/docker-compose.yml -p $SERVICE up && break
|
||||||
|
TRIES=$((TRIES+1))
|
||||||
|
done
|
||||||
[ $? -eq 0 ] && echo -ne "done.\n" || fail "There was a problem starting service /federated/apps/$SERVICE"
|
[ $? -eq 0 ] && echo -ne "done.\n" || fail "There was a problem starting service /federated/apps/$SERVICE"
|
||||||
else
|
else
|
||||||
docker compose -f /federated/apps/$SERVICE/docker-compose.yml -p $SERVICE up -d &> /dev/null
|
while [ "$TRIES" -lt 10 ]; do
|
||||||
|
docker compose -f /federated/apps/$SERVICE/docker-compose.yml -p $SERVICE up -d &> /dev/null && break
|
||||||
|
TRIES=$((TRIES+1))
|
||||||
|
done
|
||||||
|
|
||||||
# Keep trying service port to make sure it's up before
|
# Keep trying service port to make sure it's up before
|
||||||
# we proceed
|
# we proceed
|
||||||
|
Loading…
x
Reference in New Issue
Block a user