summaryrefslogtreecommitdiff
path: root/Dockerfile.test
diff options
context:
space:
mode:
Diffstat (limited to 'Dockerfile.test')
-rw-r--r--Dockerfile.test15
1 files changed, 15 insertions, 0 deletions
diff --git a/Dockerfile.test b/Dockerfile.test
new file mode 100644
index 0000000..9a82cc5
--- /dev/null
+++ b/Dockerfile.test
@@ -0,0 +1,15 @@
+# Stage 1: BUILD
+FROM maven:3.8.5-openjdk-17 AS build
+WORKDIR /app
+COPY mvnw pom.xml ./
+COPY .mvn .mvn
+COPY src src
+RUN chmod +x mvnw
+RUN ./mvnw clean package -q -Dmaven.test.skip=true
+
+# Stage 2: TEST
+FROM maven:3.8.5-openjdk-17 AS test
+WORKDIR /app
+COPY --from=build /app /app
+RUN chmod +x mvnw
+CMD ["./mvnw", "test", "-P", "test", "-q"] \ No newline at end of file