Update Dockerfile and start.sh to enhance Forge installation and launch process
All checks were successful
Build & Push Forge-Kasm / docker (push) Successful in 1m10s

This commit is contained in:
2025-06-05 09:56:12 -05:00
parent b19ba1ff23
commit b736cdd2e5
2 changed files with 11 additions and 5 deletions

View File

@@ -10,15 +10,15 @@ RUN mkdir -p /opt/forge
# Download the latest Forge snapshot at build time
WORKDIR /tmp/forge-download
# Dockerfile snippet
RUN apt update && apt install -y curl jq bzip2 && rm -rf /var/lib/apt/lists/* && \
RUN apt update && apt install -y curl jq bzip2 tar && rm -rf /var/lib/apt/lists/* && \
SNAPSHOT_URL=$(curl -s https://api.github.com/repos/Card-Forge/forge/releases/tags/daily-snapshots \
| jq -r '.assets[] | select(.name | test("forge-installer-.*\\.tar\\.bz2")) | .browser_download_url') && \
curl -L "$SNAPSHOT_URL" -o forge.tar.bz2 && \
tar -xjf forge.tar.bz2 && \
mv forge-gui-desktop-*.jar /opt/forge/forge.jar && \
mkdir -p /opt/forge && \
tar -xjf forge.tar.bz2 --strip-components=1 -C /opt/forge && \
rm forge.tar.bz2
# Add launcher
COPY start.sh /start.sh
RUN chmod +x /start.sh

View File

@@ -1,3 +1,9 @@
#!/bin/bash
echo "[Forge] Launching..."
exec java -jar /opt/forge/forge.jar
export DISPLAY=:1
export _JAVA_AWT_WM_NONREPARENTING=1
cd /opt/forge
bash forge.sh &
sleep infinity