mirror of
https://github.com/ClusterCockpit/cc-docker.git
synced 2025-07-26 14:46:13 +02:00
add accessTest script to workflow
This commit is contained in:
37
.github/accessTest.sh
vendored
Executable file
37
.github/accessTest.sh
vendored
Executable file
@@ -0,0 +1,37 @@
|
||||
#!/bin/bash
|
||||
|
||||
x=1
|
||||
attempts=6
|
||||
|
||||
while [ $x -le $attempts ]
|
||||
do
|
||||
echo "Attempt $x to connect to localhost:80/login"
|
||||
CODE=$( curl -X GET localhost:80/login --write-out '%{http_code}' --silent --output /dev/null )
|
||||
echo "Result HTML Code: $CODE"
|
||||
|
||||
if [ $CODE -eq '200' ]
|
||||
then
|
||||
echo "... Success!"
|
||||
break
|
||||
else
|
||||
echo "... No response!"
|
||||
fi
|
||||
|
||||
if [ $x -lt $attempts ]
|
||||
then
|
||||
echo "Retrying in 10 seconds."
|
||||
sleep 10s
|
||||
x=$(( $x + 1 ))
|
||||
else
|
||||
echo "Could not get response 200 from localhost:80/login !"
|
||||
break
|
||||
fi
|
||||
|
||||
done
|
||||
|
||||
if [ $x -lt $attempts ]
|
||||
then
|
||||
exit 0
|
||||
else
|
||||
exit 110
|
||||
fi
|
Reference in New Issue
Block a user