Dockerfile

This commit is contained in:
Milan Petrovic 2025-06-11 11:09:47 +02:00
parent cefaf55dd1
commit f8ffeb728c

20
Dockerfile Normal file
View file

@ -0,0 +1,20 @@
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"]