|
1 | 1 | #################################################
|
2 |
| -# Imagen base para el contenedor de compilación |
| 2 | +# Base image for the build 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 | +# Defines the working directory where to execute commands |
7 | 7 | WORKDIR /project
|
8 | 8 |
|
9 | 9 | # Copia las dependencias del proyecto
|
10 | 10 | COPY pom.xml /project/
|
11 | 11 |
|
12 |
| -# Descarga las dependencias del proyecto (lo hemos comentado para que se descarguen de internet, no de manera local) |
| 12 | +# Download the dependencies of the project (we have commented it so that they are downloaded from the internet, not locally) |
13 | 13 | #RUN mvn clean verify
|
14 | 14 |
|
15 |
| -# Copia el código del proyecto |
| 15 | +# Copy the project code |
16 | 16 | COPY /src /project/src
|
17 | 17 |
|
18 | 18 | # Compila proyecto
|
19 | 19 | RUN mvn package -DskipTests=true
|
20 | 20 |
|
21 | 21 | #################################################
|
22 |
| -# Imagen base para el contenedor de la aplicación |
| 22 | +# Base image for the application container |
23 | 23 | #################################################
|
24 | 24 | FROM openjdk:17.0.2
|
25 | 25 |
|
26 |
| -# Define el directorio de trabajo donde se encuentra el JAR |
| 26 | +# Defines the working directory where the JAR is located |
27 | 27 | WORKDIR /usr/src/app
|
28 | 28 |
|
29 |
| -# Copia el JAR del contenedor de compilación |
| 29 | +# Copy the JAR from the build container |
30 | 30 | COPY --from=builder /project/target/*.jar /usr/src/app/
|
31 | 31 |
|
32 |
| -# Indica el puerto que expone el contenedor |
| 32 | +# Indicates the port that exposes the container |
33 | 33 | EXPOSE 8443
|
34 | 34 |
|
35 |
| -# Comando que se ejecuta al hacer docker run |
| 35 | +# Command that is executed when doing docker run |
36 | 36 | CMD [ "java", "-jar", "gamelink-0.0.1-SNAPSHOT.jar" ]
|
0 commit comments