We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 985e667 commit aca0eaeCopy full SHA for aca0eae
docker/Dockerfile
@@ -1,16 +1,11 @@
1
-FROM maven:3.6.3-openjdk-15 AS build
2
-
3
-COPY pom.xml /pom.xml
4
-COPY src /src/
5
6
-RUN mvn clean package -f /pom.xml
7
8
-# Run stage
9
-FROM openjdk:15
+FROM gradle:6.7.0-jdk15 AS build
+COPY --chown=gradle:gradle . /modmail
+WORKDIR /modmail
+RUN gradle shadowJar --no-daemon
10
+FROM openjdk:8-jre-slim
11
ENV BOT_TOKEN=UNSET
+RUN mkdir /config/
+COPY --from=build /modmail/build/libs/*.jar /ModMail.jar
12
13
-RUN mkdir /data/
14
-COPY --from=build /target/modmail-jar-with-dependencies.jar /ModMail.jar
15
16
-CMD /usr/bin/java -jar /ModMail.jar $BOT_TOKEN
+ENTRYPOINT ["java", "-jar", "/ModMail.jar", "$BOT_TOKEN"]
0 commit comments