diff --git a/Dockerfile b/Dockerfile index b2095924..2c924274 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,17 +1,12 @@ -FROM archlinux/base -RUN pacman -Sy --noconfirm jdk11-openjdk unzip && pacman -Scc --noconfirm +FROM ubuntu:latest +RUN apt-get update && apt-get install -y osslsigncode openjdk-11-jdk unzip jq screen ADD https://download2.gluonhq.com/openjfx/11.0.2/openjfx-11.0.2_linux-x64_bin-jmods.zip . -RUN unzip openjfx-11.0.2_linux-x64_bin-jmods.zip && mv javafx-jmods-11.0.2/* /usr/lib/jvm/java-11-openjdk/jmods/ && rmdir javafx-jmods-11.0.2 && rm openjfx-11.0.2_linux-x64_bin-jmods.zip -RUN mkdir ./libraries ./launcher-libraries ./launcher-libraries-compile +RUN unzip openjfx-11.0.2_linux-x64_bin-jmods.zip && mv javafx-jmods-11.0.2/* /usr/lib/jvm/java-11-openjdk-amd64/jmods/ && rmdir javafx-jmods-11.0.2 && rm openjfx-11.0.2_linux-x64_bin-jmods.zip +RUN mkdir ./libraries ./launcher-libraries ./launcher-libraries-compile ./compat ./compat/modules COPY ./LaunchServer/build/libs/LaunchServer.jar . COPY ./LaunchServer/build/libs/libraries ./libraries COPY ./LaunchServer/build/libs/launcher-libraries ./launcher-libraries COPY ./LaunchServer/build/libs/launcher-libraries-compile ./launcher-libraries-compile -RUN mkdir ./compat/ -COPY ./compat/authlib/authlib-clean.jar ./compat -COPY ./LauncherAuthlib/build/libs/* ./compat/ -COPY ./ServerWrapper/build/libs/ServerWrapper.jar ./compat/ -RUN mkdir ./compat/modules -COPY ./modules/*_module/build/libs/* ./compat/modules/ -COPY ./modules/*_lmodule/build/libs/* ./compat/modules/ -CMD java -javaagent:LaunchServer.jar -jar LaunchServer.jar +COPY ./compat/authlib/authlib-clean.jar ./LauncherAuthlib/build/libs/* ./ServerWrapper/build/libs/ServerWrapper.jar ./compat/ +COPY ./modules/*_module/build/libs/* ./modules/*_lmodule/build/libs/* ./compat/modules/ +CMD screen -DmS launchserver java -javaagent:LaunchServer.jar -jar LaunchServer.jar