maple-v206/Dockerfile

18 lines
723 B
Docker

FROM maven:3.8.1-openjdk-17 AS build
COPY pom.xml /home/app/pom.xml
COPY src /home/app/src
RUN --mount=type=cache,target=/root/.m2 mvn -f /home/app/pom.xml clean package -Dmaven.test.skip
FROM openjdk:17-alpine
COPY wz /usr/local/maple/wz
COPY dat /usr/local/maple/dat
COPY scripts /usr/local/maple/scripts
COPY resources /usr/local/maple/resources
COPY src /usr/local/maple/src
COPY properties /usr/local/maple/properties
COPY --from=build /home/app/bin/maplestory-2.13.1-jar-with-dependencies.jar /usr/local/maple/maplestory-2.13.1-jar-with-dependencies.jar
EXPOSE 8484
EXPOSE 8483
WORKDIR /usr/local/maple
ENTRYPOINT ["java","-cp","/usr/local/maple/maplestory-2.13.1-jar-with-dependencies.jar","net.swordie.ms.Server"]