Gitlab - Argos ALM by PALO IT

Commit 7fdb495d authored by Alberto Apodaca's avatar Alberto Apodaca

maintainer

parent 0ae87c89
FROM maven:3.9.3-eclipse-temurin-17-alpine FROM maven:3.9.3-eclipse-temurin-17-alpine
MAINTAINER Palo-IT
# Establece el directorio de trabajo dentro del contenedor
WORKDIR /app WORKDIR /app
# Copia el archivo pom.xml al directorio de trabajo
COPY pom.xml . COPY pom.xml .
# Descarga las dependencias de Maven (esto permite que Docker cachee las dependencias si el pom.xml no cambia)
# Copia el resto del código fuente de la aplicación al directorio de trabajo
COPY src ./src COPY src ./src
# Compila la aplicación con Maven
RUN mvn package RUN mvn package
# Establece el directorio de trabajo en el contenedor
RUN chmod +x . RUN chmod +x .
# Copia el archivo JAR compilado desde la imagen de construcción al contenedor final
RUN cp target/**SNAPSHOT.jar ./app.jar RUN cp target/**SNAPSHOT.jar ./app.jar
# Comando para ejecutar la aplicación cuando se inicie el contenedor
CMD ["java", "-jar", "app.jar"] CMD ["java", "-jar", "app.jar"]
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment