Skip to content

Commit

Permalink
Fix bug where exit on 3rd success
Browse files Browse the repository at this point in the history
  • Loading branch information
GWphua committed Dec 20, 2024
1 parent 1f60442 commit f5f9ef1
Showing 1 changed file with 7 additions and 6 deletions.
13 changes: 7 additions & 6 deletions integration-tests/docker/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -27,18 +27,19 @@ 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 for i in $(seq 1 $SETUP_RETRIES); do \
echo "Attempt $i to run the setup script..."; \
RUN i=0; \
while [ $i -lt $SETUP_RETRIES ]; do \
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."; \
sleep 2; \
}; \
done; \
LAST_EXIT_CODE=$?; \
rm -f /root/base-setup.sh; \
if [ "$i" -eq "$SETUP_RETRIES" ] && [ "$LAST_EXIT_CODE" -ne 0 ]; then \
exit LAST_EXIT_CODE; \
fi; \
if [ "$i" -eq "$SETUP_RETRIES" ]; then \
exit 1; \
fi


FROM druidbase
ARG MYSQL_VERSION
Expand Down

0 comments on commit f5f9ef1

Please sign in to comment.