add retry on apk repo
This commit is contained in:
@@ -9,6 +9,26 @@ metadata:
|
|||||||
app.kubernetes.io/part-of: {{ .Release.Name }}
|
app.kubernetes.io/part-of: {{ .Release.Name }}
|
||||||
data:
|
data:
|
||||||
update.sh: |
|
update.sh: |
|
||||||
|
API_ENDPOINT="http://localhost:8080/api/v2";
|
||||||
|
MAX_RETRIES=5
|
||||||
|
SUCCESS=false
|
||||||
|
|
||||||
|
for ((i=1; i<=$MAX_RETRIES; i++)); do
|
||||||
|
if apk update --short &> /dev/null; then
|
||||||
|
echo ">> Attempt $i: Repositories are reachable"
|
||||||
|
SUCCESS=true
|
||||||
|
break
|
||||||
|
else
|
||||||
|
echo ">> Attempt $i: Connection failed, retrying in 5 seconds ..."
|
||||||
|
sleep 5
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
if [ "$SUCCESS" = false ]; then
|
||||||
|
echo ">> ERROR: Could not connect to apk repositories after $MAX_RETRIES attempts, exiting ..."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
if ! command -v curl 2>&1 >/dev/null
|
if ! command -v curl 2>&1 >/dev/null
|
||||||
then
|
then
|
||||||
echo "curl could not be found, installing";
|
echo "curl could not be found, installing";
|
||||||
@@ -33,8 +53,6 @@ data:
|
|||||||
fi
|
fi
|
||||||
fi;
|
fi;
|
||||||
|
|
||||||
API_ENDPOINT="http://localhost:8080/api/v2";
|
|
||||||
|
|
||||||
# echo " ";
|
# echo " ";
|
||||||
# echo ">> Authentication ...";
|
# echo ">> Authentication ...";
|
||||||
# curl -i --silent --header 'Referer: http://localhost:8080' --output response_body_auth.json --data 'username=admin&password=adminadmin' "${API_ENDPOINT}/auth/login" -c cookie;
|
# curl -i --silent --header 'Referer: http://localhost:8080' --output response_body_auth.json --data 'username=admin&password=adminadmin' "${API_ENDPOINT}/auth/login" -c cookie;
|
||||||
|
|||||||
Reference in New Issue
Block a user