You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: 01-contenedores/contenedores-iii/contenedores-iii.sh
+24-7Lines changed: 24 additions & 7 deletions
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,13 @@ cd 01-contenedores/contenedores-iii/hello-world
5
5
6
6
#Ejecutar la app sin contenerizar
7
7
npm install
8
+
npm run test
8
9
node server.js
10
+
npm run start-dev
11
+
12
+
#Para crear el archivo Dockerfile y .dockerignore que vimos en la parte teórica, puedes hacerlo con la extensión de Docker de manera sencilla.
13
+
#Basta con ejecutar Cmd + P > Add Docker Files to Workspace y seleccionar Node.js. Te pedirá que le selecciones el package.json y el puerto que utiliza tu app.
14
+
#Le diremos que no queremos el archivo de Docker compose, lo dejaremos para más adelante :-)
9
15
10
16
#Revisar el archivo Dockerfile
11
17
cat Dockerfile
@@ -20,19 +26,36 @@ cat Dockerfile
20
26
#COPY coge una fuente y un destino dentro de tu máquina local.
21
27
#ADD te permite hacer lo mismo que COPY, pero además puedes especificar una URL como origen o incluso extraer un archivo .tar y descomprimirlo directamente en destino.
22
28
23
-
24
29
#Revisar el archivo .dockerignore
25
30
cat .dockerignore
26
31
27
32
#Generar la imagen en base al Dockerfile
28
33
docker build --tag=hello-world .
29
34
35
+
#Comprobamos las imágenes que ahora tenemos disponibles, así como el peso de hello-world
36
+
docker images
37
+
30
38
#Ver el historico generado para la imagen
31
39
docker history hello-world #Los que tienen valor 0B son metadatos
32
40
33
41
#Ejecutar un nuevo contenedor usando tu nueva imagen:
34
42
docker run -p 4000:3000 hello-world
35
43
44
+
#Modifica el Dockerfile para ejecutar el test con eslint:
0 commit comments