From 9778a1e6d5935926463e28c1602a8b5f16028882 Mon Sep 17 00:00:00 2001 From: Constantin Simonis Date: Wed, 12 Feb 2025 11:15:00 +0100 Subject: [PATCH] refactor: Refactor dockerfile --- backend/.docker/Dockerfile | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/backend/.docker/Dockerfile b/backend/.docker/Dockerfile index 1b2524c..d6df4f7 100644 --- a/backend/.docker/Dockerfile +++ b/backend/.docker/Dockerfile @@ -1,32 +1,20 @@ -# First stage: Build the application FROM gradle:jdk22 AS builder - WORKDIR /app -# Copy only Gradle wrapper and configuration files first (for caching efficiency) COPY gradlew build.gradle.kts settings.gradle.kts ./ COPY gradle gradle -# Give execute permissions to Gradle wrapper RUN chmod +x gradlew - -# Download dependencies first (improves caching) RUN ./gradlew dependencies -# Copy the rest of the project files COPY src src -# Build the application (skipping tests for faster build) RUN ./gradlew clean build -x test -# Second stage: Run the application FROM openjdk:22-jdk-slim - WORKDIR /app -# Copy the built JAR from the first stage COPY --from=builder /app/build/libs/*.jar app.jar EXPOSE 8080 - ENTRYPOINT ["java", "-jar", "app.jar"]