# Imagen base con JDK y Gradle FROM gradle:8.4-jdk17 AS build # Configurar el directorio de trabajo WORKDIR /app # Copiar archivos del proyecto COPY . . # Construir el JAR con Gradle RUN ./gradlew build -x test # Imagen final con solo el JAR FROM eclipse-temurin:17-jdk WORKDIR /app # Copiar el JAR desde la imagen anterior COPY --from=build /app/build/libs/*.jar app.jar # Exponer el puerto EXPOSE 8080 # Ejecutar la aplicación CMD ["java", "-jar", "app.jar"]