1
1
# ################################################
2
- # Imagen base para el contenedor de compilación
2
+ # Base image for compilation container
3
3
# ################################################
4
4
FROM maven:3.8.4-openjdk-17 as builder
5
5
6
- # Define el directorio de trabajo donde ejecutar comandos
6
+ # Choose working directory where we are going to execute commands
7
7
WORKDIR /project
8
8
9
- # Copia las dependencias del proyecto
9
+ # Copy project dependencies
10
10
ADD ./pom.xml /project
11
11
12
- # Descarga las dependencias del proyecto
12
+ # Download project dependencies
13
13
RUN mvn clean verify --fail-never
14
14
15
- # Copia el código del proyecto
15
+ # Copy project source
16
16
ADD ./src/ /project/src
17
17
18
- # Compila proyecto
18
+ # Compile project
19
19
RUN mvn package -o -DskipTests=true
20
20
21
21
# ################################################
22
- # Imagen base para el contenedor de la aplicación
22
+ # Base image for aplication container
23
23
# ################################################
24
24
FROM openjdk:17.0.2
25
25
26
- # Define el directorio de trabajo donde se encuentra el JAR
26
+ # Choose working directory where we can find JAR file
27
27
WORKDIR /usr/app/
28
28
29
- # Copia el JAR del contenedor de compilación
29
+ # Copy JAR from compilation container
30
30
COPY --from=builder /project/target/*.jar /usr/app/
31
31
32
- # Indica el puerto que expone el contenedor
32
+ # Start expose port from container
33
33
EXPOSE 8443
34
34
35
- # Comando que se ejecuta al hacer docker run
35
+ # Execute command
36
36
CMD [ "java" , "-jar" , "wallypop1-0.0.1-SNAPSHOT.jar" ]
0 commit comments