18 lines
723 B
Docker
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"]
|