@@ -152,7 +152,18 @@ jobs:
152152 docker network create master_bridge
153153 docker run --net master_bridge --name nextcloud --rm -d -v /var/run/docker.sock:/var/run/docker.sock ${{ env.docker-image }}
154154 sudo chmod 766 /var/run/docker.sock
155- sleep 120s
155+
156+ - name : Wait for Nextcloud bootstrap
157+ run : |
158+ for i in $(seq 1 60); do
159+ if docker exec nextcloud test -f /var/www/html/version.php 2>/dev/null; then
160+ echo "Nextcloud source ready after ${i}0s"
161+ break
162+ fi
163+ echo "Waiting for Nextcloud bootstrap... ($i/60)"
164+ sleep 10
165+ done
166+ docker exec nextcloud test -f /var/www/html/version.php || (echo "Bootstrap timed out" && exit 1)
156167
157168 - name : Install AppAPI
158169 run : |
@@ -241,7 +252,18 @@ jobs:
241252 --net master_bridge --name nextcloud-appapi-dsp -h nextcloud-appapi-dsp \
242253 --privileged -d ghcr.io/nextcloud/nextcloud-appapi-dsp:latest
243254 docker run --net master_bridge --name nextcloud --rm -d ${{ env.docker-image }}
244- sleep 60s
255+
256+ - name : Wait for Nextcloud bootstrap
257+ run : |
258+ for i in $(seq 1 60); do
259+ if docker exec nextcloud test -f /var/www/html/version.php 2>/dev/null; then
260+ echo "Nextcloud source ready after ${i}0s"
261+ break
262+ fi
263+ echo "Waiting for Nextcloud bootstrap... ($i/60)"
264+ sleep 10
265+ done
266+ docker exec nextcloud test -f /var/www/html/version.php || (echo "Bootstrap timed out" && exit 1)
245267
246268 - name : Install AppAPI
247269 run : |
@@ -340,7 +362,18 @@ jobs:
340362 --net host --name nextcloud-appapi-dsp -h nextcloud-appapi-dsp \
341363 --privileged -d ghcr.io/nextcloud/nextcloud-appapi-dsp:latest
342364 docker run --net master_bridge --name nextcloud --rm -d ${{ env.docker-image }}
343- sleep 60s
365+
366+ - name : Wait for Nextcloud bootstrap
367+ run : |
368+ for i in $(seq 1 60); do
369+ if docker exec nextcloud test -f /var/www/html/version.php 2>/dev/null; then
370+ echo "Nextcloud source ready after ${i}0s"
371+ break
372+ fi
373+ echo "Waiting for Nextcloud bootstrap... ($i/60)"
374+ sleep 10
375+ done
376+ docker exec nextcloud test -f /var/www/html/version.php || (echo "Bootstrap timed out" && exit 1)
344377
345378 - name : Debug information
346379 run : |
@@ -469,7 +502,18 @@ jobs:
469502 --net host --name nextcloud-appapi-dsp -h nextcloud-appapi-dsp \
470503 --privileged -d ghcr.io/nextcloud/nextcloud-appapi-dsp:latest
471504 docker run --net=bridge --name=nextcloud -p 8080:80 --rm -d ${{ env.docker-image }}
472- sleep 60s
505+
506+ - name : Wait for Nextcloud bootstrap
507+ run : |
508+ for i in $(seq 1 60); do
509+ if docker exec nextcloud test -f /var/www/html/version.php 2>/dev/null; then
510+ echo "Nextcloud source ready after ${i}0s"
511+ break
512+ fi
513+ echo "Waiting for Nextcloud bootstrap... ($i/60)"
514+ sleep 10
515+ done
516+ docker exec nextcloud test -f /var/www/html/version.php || (echo "Bootstrap timed out" && exit 1)
473517
474518 - name : Debug information
475519 run : |
@@ -1028,9 +1072,20 @@ jobs:
10281072 -v $(pwd)/tests/simple-nginx-NOT-FOR-PRODUCTION.conf:/etc/nginx/conf.d/default.conf:ro \
10291073 -d nginx
10301074
1075+ - name : Wait for Nextcloud bootstrap
1076+ run : |
1077+ for i in $(seq 1 60); do
1078+ if docker exec nextcloud-docker test -f /var/www/html/version.php 2>/dev/null; then
1079+ echo "Nextcloud source ready after ${i}0s"
1080+ break
1081+ fi
1082+ echo "Waiting for Nextcloud bootstrap... ($i/60)"
1083+ sleep 10
1084+ done
1085+ docker exec nextcloud-docker test -f /var/www/html/version.php || (echo "Bootstrap timed out" && exit 1)
1086+
10311087 - name : Install AppAPI
10321088 run : |
1033- sleep 60s
10341089 docker exec -w /var/www/html/apps nextcloud-docker git clone https://github.com/nextcloud/${{ env.APP_NAME }}.git
10351090 docker exec -w /var/www/html/apps/${{ env.APP_NAME }} nextcloud-docker git fetch origin $GITHUB_REF
10361091 docker exec -w /var/www/html/apps/${{ env.APP_NAME }} nextcloud-docker git checkout FETCH_HEAD
@@ -1122,9 +1177,20 @@ jobs:
11221177 -v $(pwd)/tests/simple-nginx-NOT-FOR-PRODUCTION.conf:/etc/nginx/conf.d/default.conf:ro \
11231178 -d nginx
11241179
1180+ - name : Wait for Nextcloud bootstrap
1181+ run : |
1182+ for i in $(seq 1 60); do
1183+ if docker exec nextcloud-docker test -f /var/www/html/version.php 2>/dev/null; then
1184+ echo "Nextcloud source ready after ${i}0s"
1185+ break
1186+ fi
1187+ echo "Waiting for Nextcloud bootstrap... ($i/60)"
1188+ sleep 10
1189+ done
1190+ docker exec nextcloud-docker test -f /var/www/html/version.php || (echo "Bootstrap timed out" && exit 1)
1191+
11251192 - name : Install AppAPI
11261193 run : |
1127- sleep 60s
11281194 docker exec -w /var/www/html/apps nextcloud-docker git clone https://github.com/nextcloud/${{ env.APP_NAME }}.git
11291195 docker exec -w /var/www/html/apps/${{ env.APP_NAME }} nextcloud-docker git fetch origin $GITHUB_REF
11301196 docker exec -w /var/www/html/apps/${{ env.APP_NAME }} nextcloud-docker git checkout FETCH_HEAD
0 commit comments