From b30ba2ac5e6fb0331f64fdbde9ca04788a48ab72 Mon Sep 17 00:00:00 2001 From: Hymmel Date: Fri, 10 Oct 2025 15:42:10 +0200 Subject: [PATCH] t --- Dockerfile | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 93f56d4..0c30834 100644 --- a/Dockerfile +++ b/Dockerfile @@ -12,16 +12,18 @@ ENV PATH=${SBT_HOME}/bin:${PATH} # The .tgz for 0.13.11 is missing from GitHub releases. We'll install it manually. RUN apt-get update && \ # Install certificates for HTTPS, curl to download, and unzip to verify - apt-get install -y ca-certificates curl unzip && \ + apt-get install -y ca-certificates wget unzip && \ mkdir -p "${SBT_HOME}/bin" && \ - curl -L -o "${SBT_HOME}/bin/sbt-launch.jar" "https://repo1.maven.org/maven2/org/scala-sbt/sbt-launch/${SBT_VERSION}/sbt-launch-${SBT_VERSION}.jar" && \ + wget -O "${SBT_HOME}/bin/sbt-launch.jar" "https://repo1.maven.org/maven2/org/scala-sbt/sbt-launch/${SBT_VERSION}/sbt-launch-${SBT_VERSION}.jar" && \ + # Explicitly check that the file was downloaded before trying to use it + [ -f "${SBT_HOME}/bin/sbt-launch.jar" ] && \ # Verify the downloaded JAR is valid unzip -t "${SBT_HOME}/bin/sbt-launch.jar" && \ echo '#!/bin/sh' > "${SBT_HOME}/bin/sbt" && \ echo 'SBT_OPTS="-Xms512M -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=256M"' >> "${SBT_HOME}/bin/sbt" && \ echo 'java $SBT_OPTS -jar `dirname $0`/sbt-launch.jar "$@"' >> "${SBT_HOME}/bin/sbt" && \ chmod 0755 "${SBT_HOME}/bin/sbt" && \ - apt-get purge -y --auto-remove curl unzip && \ + apt-get purge -y --auto-remove wget unzip && \ rm -rf /var/lib/apt/lists/* WORKDIR /app