Spaces:
Sleeping
Sleeping
File size: 482 Bytes
8b38cc3 b10c8c6 8b38cc3 86def8e 8b38cc3 b10c8c6 8b38cc3 b10c8c6 8b38cc3 b10c8c6 86def8e 8b38cc3 b10c8c6 8b38cc3 b10c8c6 8b38cc3 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# Use Maven + JDK 17 image for building
FROM maven:3.9.3-eclipse-temurin-17 AS build
WORKDIR /app
# Copy pom and java files
COPY pom.xml .
COPY src ./src
# Build the jar
RUN mvn clean package -DskipTests
# Use smaller JDK image for runtime
FROM eclipse-temurin:17-jdk-jammy
WORKDIR /app
# Copy jar from build stage
COPY --from=build /app/target/demo-0.0.1-SNAPSHOT.jar app.jar
# Expose default Spring Boot port
EXPOSE 8080
# Run the jar
ENTRYPOINT ["java","-jar","app.jar"]
|