Refine snapshot URL selection logic in Dockerfile to ensure correct asset retrieval
All checks were successful
Build & Push Forge-Kasm / docker (push) Successful in 1m25s

This commit is contained in:
2025-06-12 09:08:51 -05:00
parent 1c8d092ed3
commit 90931b72b8

View File

@@ -24,7 +24,7 @@ RUN apt-get update && \
WORKDIR /tmp/forge-download
RUN apt-get update && apt-get install -y jq curl && \
SNAPSHOT_URL=$(curl -s https://api.github.com/repos/Card-Forge/forge/releases/tags/daily-snapshots \
| jq -r --arg TAG "$FORGE_SNAPSHOT_TAG" '.assets[] | select(.name | contains($TAG)) | .browser_download_url') && \
| jq -r --arg TAG "$FORGE_SNAPSHOT_TAG" '.assets[] | select(.name | test("forge-installer-.*SNAPSHOT-" + $TAG + "\\.tar\\.bz2$")) | .browser_download_url') && \
echo "Downloading $SNAPSHOT_URL" && \
curl -L "$SNAPSHOT_URL" -o forge.tar.bz2 && \
mkdir -p /opt/forge && \
@@ -33,6 +33,7 @@ RUN apt-get update && apt-get install -y jq curl && \
apt-get purge -y jq curl && \
apt-get autoremove -y
### Add the startup script
COPY custom_startup.sh $STARTUPDIR/custom_startup.sh
RUN chmod +x $STARTUPDIR/custom_startup.sh