diff --git a/Dockerfile b/Dockerfile index c53b5f299..6006ef68b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,6 +2,8 @@ FROM eclipse-temurin:21-jre-jammy WORKDIR /app +ENV BLUEMAP_COMMAND="docker run --rm -it ghcr.io/bluemap-minecraft/bluemap" + COPY build/release/*-cli.jar cli.jar ENTRYPOINT [ "java", "-jar", "cli.jar" ] diff --git a/implementations/cli/src/main/java/de/bluecolored/bluemap/cli/BlueMapCLI.java b/implementations/cli/src/main/java/de/bluecolored/bluemap/cli/BlueMapCLI.java index 261c76576..f5ee6ceda 100644 --- a/implementations/cli/src/main/java/de/bluecolored/bluemap/cli/BlueMapCLI.java +++ b/implementations/cli/src/main/java/de/bluecolored/bluemap/cli/BlueMapCLI.java @@ -546,6 +546,10 @@ private static void printHelp() { private static String getCliCommand() { String filename = "bluemap-cli.jar"; try { + if (System.getenv("BLUEMAP_COMMAND") != null) { + return System.getenv("BLUEMAP_COMMAND"); + } + Path file = Path.of(BlueMapCLI.class.getProtectionDomain() .getCodeSource() .getLocation()