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