mirror of https://github.com/apache/druid.git
Allow Dockerfile to exit after 3 failures
This commit is contained in:
parent
4648a41cab
commit
731b78fb47
|
@ -27,15 +27,17 @@ ARG ZK_VERSION
|
|||
ARG APACHE_ARCHIVE_MIRROR_HOST=https://archive.apache.org
|
||||
ARG SETUP_RETRIES=3
|
||||
# Retry mechanism for running the setup script up to limit of 3 times.
|
||||
RUN set -e; \
|
||||
for i in $(seq 1 $SETUP_RETRIES); do \
|
||||
RUN for i in $(seq 1 $SETUP_RETRIES); do \
|
||||
echo "Attempt $i to run the setup script..."; \
|
||||
APACHE_ARCHIVE_MIRROR_HOST=${APACHE_ARCHIVE_MIRROR_HOST} /root/base-setup.sh && break || { \
|
||||
echo "Set up script attempt $i/$SETUP_RETRIES failed."; \
|
||||
sleep 2; \
|
||||
}; \
|
||||
done; \
|
||||
rm -f /root/base-setup.sh
|
||||
rm -f /root/base-setup.sh; \
|
||||
if [ "$i" -eq "$SETUP_RETRIES" ]; then \
|
||||
exit 1; \
|
||||
fi; \
|
||||
|
||||
FROM druidbase
|
||||
ARG MYSQL_VERSION
|
||||
|
|
Loading…
Reference in New Issue