Skip to content

Commit 198a594

Browse files
authored
Update multistage.Dockerfile
1 parent c496531 commit 198a594

File tree

1 file changed

+24
-1
lines changed

1 file changed

+24
-1
lines changed

multistage.Dockerfile

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,36 @@
1+
#################################################
2+
# Imagen para el contenedor de compilación
3+
#################################################
4+
15
FROM maven:3.6.3-openjdk-17 as builder
6+
7+
# Copia el código del proyecto
28
COPY ./webapp10/backend /code/
9+
10+
# Define el directorio de trabajo donde ejecutar comandos
311
WORKDIR /code
4-
#COPY /. /code/backend
12+
13+
# Copia las dependencias del proyecto
514
COPY ./webapp10/backend/pom.xml /code/
15+
16+
# Compila proyecto
617
RUN mvn package
718

19+
#################################################
20+
# Imagen para el contenedor de la aplicación
21+
#################################################
22+
823
FROM openjdk:17
24+
25+
# Define el directorio de trabajo, donde se esta el JAR
926
WORKDIR /usr/src/app
27+
28+
# Copia el JAR del contenedor de compilación
1029
COPY --from=builder code/target/*.jar /usr/src/app
30+
31+
# Indica el puerto que expone el contenedor
1132
EXPOSE 8443
33+
34+
# Comando que se ejecuta al hacer docker run
1235
CMD [ "java", "-jar", "Youdemy-0.0.1-SNAPSHOT.jar" ]
1336

0 commit comments

Comments
 (0)