Skip to content

Commit ae19dd9

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

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

.github/workflows/docker_testing.yml

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,21 @@ 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+
docker ps -a
43+
if ! docker ps | grep -q wap-server; then
44+
echo "Docker container stopped unexpectedly. Aborting."
45+
exit 1
46+
fi
47+
if curl -f http://localhost:8080; then
48+
echo "Service is running."
49+
break
50+
fi
51+
echo "Waiting for the service to be ready..."
52+
docker logs --tail 20 wap-server
53+
sleep 5
54+
done
4155
4256
- name: hurl install
4357
uses: gacts/[email protected]

0 commit comments

Comments
 (0)