Skip to content

Commit d43b227

Browse files
committed
Workflow: check docker startup more transparently
1 parent 7abc2fa commit d43b227

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

.github/workflows/docker_testing.yml

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,20 @@ jobs:
3737
run: |
3838
docker run -d -p 8080:8080 --name wap-server \
3939
wap-server:${{ matrix.os }}-${{ matrix.java }}
40-
sleep 100 # Give the server time to start
40+
echo "Wait for wap server to be healthy before proceeding to tests"
41+
while true; do
42+
if ! docker ps | grep -q wap-server; then
43+
echo "Docker container stopped unexpectedly. Aborting."
44+
exit 1
45+
fi
46+
if curl -f http://localhost:8080; then
47+
echo "Service is running."
48+
break
49+
fi
50+
echo "Waiting for the service to be ready..."
51+
docker logs --tail 20 wap-server
52+
sleep 5
53+
done
4154
4255
- name: hurl install
4356
uses: gacts/[email protected]

0 commit comments

Comments
 (0)