diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..c60bcec --- /dev/null +++ b/Dockerfile @@ -0,0 +1,23 @@ +# Stage 1: Build the application +FROM maven:3.9.6-eclipse-temurin-17-alpine AS builder + +# Set the working directory +WORKDIR /home/container + +# Copy the current directory contents into the container at /home/container +COPY work . + +# Build the jar +RUN mvn package -q -Dmaven.test.skip -DskipTests -T2C + +# Stage 2: Create the final lightweight image +FROM eclipse-temurin:17.0.11_9-jre-focal + +# Set the working directory +WORKDIR /home/container + +# Copy the built jar file from the builder stage +COPY --from=builder /home/container/target/Bat.jar . + +# Run the jar file +CMD java -jar Bat.jar -Djava.awt.headless=true \ No newline at end of file