FROM eclipse-temurin:21-jdk WORKDIR /app COPY gradlew settings.gradle ./ COPY gradle/wrapper/ gradle/wrapper/ COPY backend/build.gradle backend/ RUN chmod +x gradlew && ./gradlew :backend:dependencies --no-daemon -q COPY backend/src backend/src RUN ./gradlew :backend:bootJar --no-daemon -q EXPOSE 8080 CMD ["sh", "-c", "java -jar backend/build/libs/*-SNAPSHOT.jar"]