Container image no longer builds
Today, the container image no longer builds. Discovered on develop but master is affected too.
Build of the image fails because
ddist() function downloads the wrong thing - a HTML page instead of gzip archive with Tomcat.
Image build fails when gzip tries to unpack html page.
ddist function tries to contact
https://www.apache.org/dyn/closer.cgi?action=download&filename=tomcat/tomcat-9/v9.0.41/bin/apache-tomcat-9.0.41.tar.gz which should properly determine a mirror.
However, the mirror it redirects us to is return as
https://..../apache/ and not a concrete file to download as it was before.
Wget then downloads the html page instead of a gzip. Because the check in the function is
if [ -s ... ] (file of non-zero lenght determines success), the download is "successful" even if actually is not.
This seems to be a change in the CDN behavior.
Quick fix is to disable downloading from the CDN, because other mirrors work fine.
@@ -23,7 +26,7 @@ RUN mkdir -v /opt/tomcat && \ local success=; \ local distUrl=; \ for distUrl in \ - 'https://www.apache.org/dyn/closer.cgi?action=download&filename=' \ + #'https://www.apache.org/dyn/closer.cgi?action=download&filename=' \ https://www-us.apache.org/dist/ \ https://www.apache.org/dist/ \ https://archive.apache.org/dist/ \