revert Dockerfile

This commit is contained in:
Lihan 2024-07-27 21:28:09 -04:00
parent c556ebc308
commit 39c4687fa6

View file

@ -1,5 +1,7 @@
# First stage: Build the application using Maven # Use an official OpenJDK runtime as a parent image
FROM maven:3.8.1-openjdk-17 AS build FROM openjdk
# Set the working directory inside the container
WORKDIR /app WORKDIR /app
# Copy the Maven wrapper and the pom.xml file # Copy the Maven wrapper and the pom.xml file
@ -10,14 +12,13 @@ COPY mvnw pom.xml ./
COPY src ./src COPY src ./src
# Package the application # Package the application
RUN ./mvnw package RUN ./mvnw clean package -DskipTests
# Second stage: Use an official OpenJDK runtime as a parent image # Copy the JAR file to the app directory
FROM openjdk COPY target/*.jar app.jar
WORKDIR /app
# Copy the JAR file from the build stage
COPY --from=build /app/target/*.jar app.jar
# Run the jar file # Run the jar file
CMD ["java", "-jar", "app"] CMD ["java", "-jar", "app.jar"]
# Expose the port the app runs on
EXPOSE 8080