mirror of
https://github.com/logos-storage/dist-tests-geth.git
synced 2026-01-04 06:03:12 +00:00
Update Public IP resolving in docker-entrypoint.sh (#2)
This commit is contained in:
parent
729f804ccf
commit
71a170513b
@ -25,9 +25,15 @@ if [[ -n "${NAT_PUBLIC_IP_AUTO}" ]]; then
|
|||||||
SECONDS=0
|
SECONDS=0
|
||||||
SLEEP=5
|
SLEEP=5
|
||||||
while (( $SECONDS < $WAIT )); do
|
while (( $SECONDS < $WAIT )); do
|
||||||
PUBLIC_IP_ARGS=--nat=extip:$(curl -s -f -m 5 "${NAT_PUBLIC_IP_AUTO}")
|
PUBLIC_IP=$(curl -s -f -m 5 "${NAT_PUBLIC_IP_AUTO}")
|
||||||
# Check if exit code is 0 and returned value is not empty
|
# Check if exit code is 0 and returned value is not empty
|
||||||
[[ $? -eq 0 && -n "${PUBLIC_IP_ARGS}" ]] && { echo "Public: Set extip: ${PUBLIC_IP_ARGS}"; break; } || { echo "Can't get Public IP - Retry in $SLEEP seconds / $((WAIT - SECONDS))"; }
|
if [[ $? -eq 0 && -n "${PUBLIC_IP}" ]]; then
|
||||||
|
PUBLIC_IP_ARGS="--nat=extip:${PUBLIC_IP}"
|
||||||
|
echo "Public: Set extip: ${PUBLIC_IP_ARGS}"
|
||||||
|
break
|
||||||
|
else
|
||||||
|
echo "Can't get Public IP - Retry in $SLEEP seconds / $((WAIT - SECONDS))"
|
||||||
|
fi
|
||||||
# Sleep and check again
|
# Sleep and check again
|
||||||
sleep $SLEEP
|
sleep $SLEEP
|
||||||
done
|
done
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user