2024-09-16 12:39:18 +02:00
|
|
|
####################################################################################################
|
|
|
|
## Builder
|
|
|
|
####################################################################################################
|
2024-09-16 12:39:18 +02:00
|
|
|
FROM gradle:8.10.1-jdk21-alpine AS builder
|
2024-09-16 12:39:18 +02:00
|
|
|
|
|
|
|
WORKDIR /app
|
|
|
|
|
|
|
|
COPY ./ /app
|
|
|
|
|
2024-09-16 12:39:18 +02:00
|
|
|
RUN ./gradlew clean bootJar
|
2024-09-16 12:39:18 +02:00
|
|
|
|
|
|
|
####################################################################################################
|
|
|
|
## Final image
|
|
|
|
####################################################################################################
|
2024-09-16 12:39:18 +02:00
|
|
|
FROM eclipse-temurin:21-jdk-alpine
|
2024-09-16 12:39:18 +02:00
|
|
|
|
2024-09-16 12:39:18 +02:00
|
|
|
COPY --from=builder /app/build/libs/spring-boot-app.jar .
|
2024-09-16 12:39:18 +02:00
|
|
|
|
2024-09-16 12:39:18 +02:00
|
|
|
CMD ["java", "-jar", "spring-boot-app.jar"]
|
2024-09-16 12:39:18 +02:00
|
|
|
|