diff --git a/Dockerfile b/Dockerfile index 8202135..f0cdb6e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,19 +2,19 @@ # Build del proyecto (Multi-Stage) # -------------------------------- # -# Usamos una imagen de Maven para hacer build de proyecto con Java 17 +# Usamos una imagen de Maven para hacer build de proyecto con Java # Llamaremos a este sub-entorno "build" # Copiamos todo el contenido del repositorio # Ejecutamos el comando mvn clean package (Generara un archivo JAR para el despliegue) -FROM maven:3.8.5-openjdk-17 AS build +FROM maven:3.9.6-eclipse-temurin-21 AS build COPY . . RUN mvn clean package -# Usamos una imagen de Openjdk v17 +# Usamos una imagen de Openjdk # Exponemos el puerto que nuestro componente va a usar para escuchar peticiones # Copiamos desde "build" el JAR generado (la ruta de generacion es la misma que veriamos en local) y lo movemos y renombramos en destino como # Marcamos el punto de arranque de la imagen con el comando "java -jar app.jar" que ejecutará nuestro componente. -FROM openjdk:17 +FROM openjdk:21 EXPOSE 8088 COPY --from=build /target/inventory-products-0.0.1-SNAPSHOT.jar app.jar ENTRYPOINT ["java", "-jar", "/app.jar"] \ No newline at end of file diff --git a/pom.xml b/pom.xml index 22ab2b7..0c103de 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ org.springframework.boot spring-boot-starter-parent - 3.2.1 + 3.2.4 com.unir @@ -13,7 +13,7 @@ products Aplicación que gestiona los productos de una tienda - 17 + 21 2023.0.0