Skip to content

Commit 21dcdc0

Browse files
committed
reseteado el ejemplo de generación de Dockerfile de forma manual
1 parent a6bf6de commit 21dcdc0

4 files changed

Lines changed: 2757 additions & 9 deletions

File tree

01-contenedores/contenedores-iii/hello-world/.eslintrc.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ module.exports = {
99
"ecmaVersion": 12
1010
},
1111
"rules": {
12-
// "semi" : ["error","always"],
13-
// "quotes": ["error", "double"],
12+
"semi" : ["error","always"],
13+
"quotes": ["error", "double"],
1414
"no-debugger": ["error"],
1515
"no-console": ["warn"]
1616
},
Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,20 @@
1-
FROM node:12.18-alpine
2-
LABEL maintainer="Gisela Torres"
3-
ENV NODE_ENV production
4-
WORKDIR /usr/src/app
1+
#Esta es la imagen que utilizaré como base de mi imagen
2+
FROM node:14-alpine
3+
4+
#Establezco la ruta /app como directorio de trabajo para alojar mi aplicación, instalar dependencias, etc.
5+
WORKDIR /app
6+
7+
#Copio los archivos package.json y package-lock,son(el asterisco si exsite) en el raíz de mi directorio de trabajo, /app.
58
COPY ["package.json", "package-lock.json*", "npm-shrinkwrap.json*", "./"]
9+
10+
#Instalo las dependencias de mi aplicación, ejecutando el comando npm install
611
RUN npm install --silent --production && mv node_modules ../
12+
13+
#Copio el resto de los archivos en el directorio /app
714
COPY . .
8-
# RUN npm run test
15+
16+
#Añado como metadato el puerto por el que escucha mi aplicación
917
EXPOSE 3000
18+
19+
#Añado otro metadato más que es qué comando se ejecutará cuando se genere un contenedor de esta imagen
1020
CMD ["npm", "start"]

0 commit comments

Comments
 (0)