diff --git a/Dockerfile b/Dockerfile index 766d4e3..223cd61 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-sql-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 c252e8f..0b4710e 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ org.springframework.boot spring-boot-starter-parent - 3.0.5 + 3.2.4 com.unir @@ -15,8 +15,8 @@ products Aplicación que gestiona los productos de una tienda - 17 - 2022.0.1 + 21 + 2023.0.0