File size: 560 Bytes
bf48b89
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!/bin/bash

MAX_RETRIES=12
# Try running the docker and get the output
# then try getting homepage in 1 minute

docker run -d -p 1200:1200 rsshub:latest

if [[ $? -ne 0 ]]
then
    echo "failed to run docker"
    exit 1
fi

RETRY=1
curl -m 10 localhost:1200
while [[ $? -ne 0 ]] && [[ $RETRY -lt $MAX_RETRIES ]]; do
    sleep 5
    ((RETRY++))
    echo "RETRY: ${RETRY}"
    curl -m 10 localhost:1200
done

if [[ $RETRY -ge $MAX_RETRIES ]]
then
    echo "Unable to run, aborted"
    exit 1
else
    echo "Successfully acquire homepage, passing"
    exit 0
fi