spring-petclinic/Dockerfile

21 lines
418 B
Text
Raw Normal View History

2025-06-11 11:09:47 +02:00
FROM eclipse-temurin:21-jdk-alpine AS builder
WORKDIR /source
COPY gradlew .
COPY build.gradle .
COPY settings.gradle .
COPY gradle ./gradle
RUN chmod 500 gradlew
RUN ./gradlew dependencies --info --no-daemon
COPY . .
RUN ./gradlew build --no-daemon -x test
FROM eclipse-temurin:21-jre-alpine
WORKDIR /app
COPY --from=builder /source/build/libs/*.jar app.jar
EXPOSE 8080
ENTRYPOINT ["java", "-jar", "app.jar"]