From b976c1c9a678d9916c767b16ce7b87184ccf7020 Mon Sep 17 00:00:00 2001 From: Mathias Wagner Date: Fri, 16 Feb 2024 00:36:41 +0100 Subject: [PATCH] Created the Dockerfile --- Dockerfile | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..3dfb0fa --- /dev/null +++ b/Dockerfile @@ -0,0 +1,22 @@ +FROM maven:3.8.7-openjdk-18-slim AS build +WORKDIR /app + +RUN apt-get update && \ + apt-get install -y curl && \ + curl -fsSL https://deb.nodesource.com/setup_18.x | bash - && \ + apt-get install -y nodejs +COPY pom.xml . + +COPY src ./src +COPY webui ./webui + +RUN mvn compile assembly:single + +FROM openjdk:18-slim +WORKDIR /app + +COPY --from=build /app/target/MCDash-Wrapper.jar ./server.jar + +EXPOSE 7865 + +CMD ["java", "-jar", "server.jar"] \ No newline at end of file