mirror of https://github.com/apache/druid.git
Fix bug where exit on 3rd success
This commit is contained in:
parent
1f604421b1
commit
f5f9ef1f66
|
@ -27,18 +27,19 @@ ARG ZK_VERSION
|
||||||
ARG APACHE_ARCHIVE_MIRROR_HOST=https://archive.apache.org
|
ARG APACHE_ARCHIVE_MIRROR_HOST=https://archive.apache.org
|
||||||
ARG SETUP_RETRIES=3
|
ARG SETUP_RETRIES=3
|
||||||
# Retry mechanism for running the setup script up to limit of 3 times.
|
# Retry mechanism for running the setup script up to limit of 3 times.
|
||||||
RUN for i in $(seq 1 $SETUP_RETRIES); do \
|
RUN i=0; \
|
||||||
echo "Attempt $i to run the setup script..."; \
|
while [ $i -lt $SETUP_RETRIES ]; do \
|
||||||
APACHE_ARCHIVE_MIRROR_HOST=${APACHE_ARCHIVE_MIRROR_HOST} /root/base-setup.sh && break || { \
|
APACHE_ARCHIVE_MIRROR_HOST=${APACHE_ARCHIVE_MIRROR_HOST} /root/base-setup.sh && break || { \
|
||||||
|
i=$(($i + 1)); \
|
||||||
echo "Set up script attempt $i/$SETUP_RETRIES failed."; \
|
echo "Set up script attempt $i/$SETUP_RETRIES failed."; \
|
||||||
sleep 2; \
|
sleep 2; \
|
||||||
}; \
|
}; \
|
||||||
done; \
|
done; \
|
||||||
LAST_EXIT_CODE=$?; \
|
|
||||||
rm -f /root/base-setup.sh; \
|
rm -f /root/base-setup.sh; \
|
||||||
if [ "$i" -eq "$SETUP_RETRIES" ] && [ "$LAST_EXIT_CODE" -ne 0 ]; then \
|
if [ "$i" -eq "$SETUP_RETRIES" ]; then \
|
||||||
exit LAST_EXIT_CODE; \
|
exit 1; \
|
||||||
fi; \
|
fi
|
||||||
|
|
||||||
|
|
||||||
FROM druidbase
|
FROM druidbase
|
||||||
ARG MYSQL_VERSION
|
ARG MYSQL_VERSION
|
||||||
|
|
Loading…
Reference in New Issue