# Stage 1: Build the Spring Boot application FROM maven:3.8.5-openjdk-17 AS build WORKDIR /app COPY develop_a_working_20251006_065420-develop_a_working_20251006_065420-b-b/authsec_springboot/backend/pom.xml ./ RUN mvn dependency:go-offline COPY develop_a_working_20251006_065420-develop_a_working_20251006_065420-b-b/authsec_springboot/backend/src ./src RUN mvn package -DskipTests # Stage 2: Run the Spring Boot application FROM openjdk:17-jdk-slim WORKDIR /app COPY --from=build /app/target/*.jar app.jar # Expose port 8080 for the backend application EXPOSE 8080 ENTRYPOINT ["java", "-jar", "app.jar"]