Descarga la aplicación para disfrutar aún más
Esta es una vista previa del archivo. Inicie sesión para ver el archivo original
1 00:00:06,010 --> 00:00:11,020 En esta clase muchos de ustedes van a decir Uy, esto era lo que yo estaba buscando, porque facilita 2 00:00:11,020 --> 00:00:15,700 muchísimo la vida, especialmente cuando tenemos tareas repetitivas que se tienen que hacer una y otra 3 00:00:15,700 --> 00:00:20,870 vez, o tenemos que estar montando nuevamente estas configuraciones de la base de datos vía admin o 4 00:00:20,940 --> 00:00:23,320 u otros servicios que dependan nuestra aplicación. 5 00:00:23,980 --> 00:00:24,520 Actualmente. 6 00:00:24,520 --> 00:00:29,620 Nosotros, como terminamos el ejercicio anterior, dejamos corriendo nuestras dos imágenes de posts 7 00:00:29,620 --> 00:00:30,940 de y pide admin. 8 00:00:31,150 --> 00:00:35,530 Vamos a borrarlas, entonces abramos la terminal, abrimos una nueva terminal. 9 00:00:36,990 --> 00:00:37,830 Maximizamos la. 10 00:00:38,310 --> 00:00:40,740 Y ahora hagamos un Docker container. 11 00:00:42,210 --> 00:00:50,400 Ls para verlos todos y ahora un dos que contiene RM cf y eliminemos ambas 8D7 y el otro era de cero 12 00:00:50,400 --> 00:00:54,360 cuatro enter y eliminamos las dos y aquí ya no tenemos nada perfecto. 13 00:00:54,960 --> 00:00:55,800 Por qué lo estoy haciendo? 14 00:00:55,830 --> 00:00:59,070 Recuerden que el volumen de la base de datos no lo eliminamos, sigue existiendo ahí. 15 00:00:59,070 --> 00:01:01,980 Y si ustedes lo borraron, pues no importa, está bien y se puede volver a crear. 16 00:01:02,370 --> 00:01:06,480 Pero lo más probable es que la mayoría de ustedes no hayan borrado el volumen anterior. 17 00:01:06,480 --> 00:01:09,540 Yo no les pedí que lo borraran, pero esperaría que no lo hayan borrado. 18 00:01:09,540 --> 00:01:11,910 Pero si lo borraron no pasa absolutamente nada. 19 00:01:11,910 --> 00:01:14,750 Igual lo vamos a hacer entonces. 20 00:01:14,760 --> 00:01:20,970 Miren que genial esto, yo necesito de nuevo les dejo ustedes en material junto las las instrucciones 21 00:01:20,970 --> 00:01:26,580 de laboratorio que era un montón de cosas y comandos y procedimientos para simplemente montar post del 22 00:01:26,580 --> 00:01:27,360 cepillé Admin. 23 00:01:27,540 --> 00:01:32,820 Lo que vamos a ver en este video les va a ayudar a resumir todo esto para ejecutarlo y levantar todo 24 00:01:32,820 --> 00:01:33,990 en un solo comando. 25 00:01:34,350 --> 00:01:35,880 Aunque no lo crea, así va a ser. 26 00:01:36,150 --> 00:01:39,360 Entonces, para comenzar, les voy a pedir que vayan a el escritorio. 27 00:01:40,310 --> 00:01:44,600 Si usted no tiene la carpeta Docker cree en la y dentro de la carpeta de Docker voy a crear un nuevo 28 00:01:44,600 --> 00:01:51,200 folder que se llame PostgreSQL, PG admin o el nombre que ustedes quieran darle a este ejercicio o a 29 00:01:51,200 --> 00:01:51,860 esta carpeta. 30 00:01:51,860 --> 00:01:57,320 La verdad no importa esa carpeta de pedí a Admin, la voy a tomar y la voy a dejar caer dentro de Visual 31 00:01:57,320 --> 00:01:57,940 Studio Code. 32 00:01:58,520 --> 00:02:02,950 Voy a crear un nuevo archivo y este nuevo archivo se va a llamar y por favor escribirlo igual. 33 00:02:03,260 --> 00:02:05,960 Yo que menos Composer lo llamo. 34 00:02:05,990 --> 00:02:10,670 Pueden escribirlo con A o simplemente E sin la A da exactamente igual. 35 00:02:12,380 --> 00:02:15,940 Siempre tengo preguntas y por que algunas veces esta con otro lugar esta semana? 36 00:02:15,990 --> 00:02:21,920 Pues investiguen por su cuenta porque la verdad es que esto es indiferente, son las mismas extensiones 37 00:02:21,920 --> 00:02:22,730 para el mismo archivo. 38 00:02:23,540 --> 00:02:23,820 Ok. 39 00:02:25,500 --> 00:02:28,350 Voy a correr para un lado para empezar a trabajar acá. 40 00:02:28,800 --> 00:02:29,310 Siempre. 41 00:02:29,310 --> 00:02:33,220 Nosotros vamos a comenzar con la versión de estricto compost. 42 00:02:33,270 --> 00:02:38,880 Esto le va a decir si estamos en la versión legacy, la versión dos o si estamos trabajando con la última 43 00:02:38,880 --> 00:02:42,330 versión, que en este momento es la tres, tres punto X y superior. 44 00:02:42,630 --> 00:02:46,350 Entonces siempre empezamos con la versión del doctor Compost. 45 00:02:46,410 --> 00:02:51,480 Esto le dice a Docker qué comandos va a poder utilizar, cómo funciona, etcétera basado en la versión. 46 00:02:52,510 --> 00:02:59,440 Ok, antes de continuar, por cierto, vayan a la guía de atajos y por aquí hay un apartado en la página. 47 00:02:59,440 --> 00:03:01,290 Ya les digo, dos tres. 48 00:03:01,300 --> 00:03:07,630 En la página tres empieza la información del post, pues es una herramienta que se desarrolló para ayudar 49 00:03:07,630 --> 00:03:12,720 a definir y compartir varias aplicaciones entre contenedores, etc, etcétera Es una aplicación, esa 50 00:03:12,820 --> 00:03:14,410 es una herramienta súper, súper útil. 51 00:03:14,410 --> 00:03:20,010 Y aquí lo que ustedes tienen en esta lista de comandos no son para montar nada en particular. 52 00:03:20,020 --> 00:03:22,870 Esto si ustedes lo ejecutan todo solo, ni siquiera les va a funcionar. 53 00:03:23,170 --> 00:03:27,190 Pero cada uno de estos comandos son los más comunes, que son los más comunes. 54 00:03:27,190 --> 00:03:29,110 Y ya vamos a ver esto más en detalle. 55 00:03:29,680 --> 00:03:35,620 Entonces, básicamente todo va a empezar definiendo nuestro servicio si nosotros regresamos a el navegador 56 00:03:35,620 --> 00:03:35,910 web. 57 00:03:35,950 --> 00:03:40,240 Primero se nos pide obviamente crear el volumen de la base de datos. 58 00:03:40,840 --> 00:03:44,260 Este volumen nosotros ya lo tenemos creado, pero ya van a ver qué vamos a hacer con él. 59 00:03:44,830 --> 00:03:49,990 Luego se nos pide montar la base de la imagen de postres que tiene esta configuración, darle content 60 00:03:49,990 --> 00:03:50,410 run. 61 00:03:50,740 --> 00:03:51,820 Este es el nombre. 62 00:03:52,090 --> 00:03:58,930 Luego viene en variables de entorno, el volumen y la versión o la imagen específica con el tag de la 63 00:03:58,930 --> 00:03:59,500 base de datos. 64 00:03:59,500 --> 00:04:04,930 Entonces todo esto lo podemos resumir aquí en el Docker Compass con una serie de instrucciones que están 65 00:04:04,930 --> 00:04:06,070 dentro de los servicios. 66 00:04:06,460 --> 00:04:12,550 Por favor tengan mucho cuidado con las tabulaciones, con los espacios, porque eso significan diferentes 67 00:04:12,550 --> 00:04:13,540 cosas en los archivos. 68 00:04:14,680 --> 00:04:17,600 Es decir, si ustedes ponen una tabulación, esto significa otra cosa. 69 00:04:17,680 --> 00:04:24,160 Y por favor mantengan eso, puesto que por cierto, recuerde que si ustedes quieren ver los errores 70 00:04:24,160 --> 00:04:28,420 acá, esos errores también se los dejé en las instalaciones del curso, que se llama Error Lenz es de 71 00:04:28,420 --> 00:04:31,090 Visual Studio Code para que tengan una ayuda de que eso esté mal. 72 00:04:31,810 --> 00:04:33,640 Ok, voy a presionar TAB. 73 00:04:33,880 --> 00:04:37,180 Luego viene el nombre que ustedes le quieran dar a este servicio. 74 00:04:37,180 --> 00:04:39,360 Le pueden poner cualquier nombre que ustedes deseen. 75 00:04:39,370 --> 00:04:45,340 En este caso, digamos que yo le quiero poner Data database Enter, algo que va a servir si ustedes 76 00:04:45,340 --> 00:04:49,840 después quieren hacer referencia dentro de la red que estamos creando, que Docker Compass va a crear 77 00:04:49,840 --> 00:04:51,220 automáticamente por nosotros. 78 00:04:51,580 --> 00:04:56,200 Siempre es aconsejable que nosotros le pongamos un nombre del contenedor Container Name y le pueden 79 00:04:56,200 --> 00:05:01,210 poner cualquier nombre, pongámosle PostgreSQL guion bajo data o bien, si ustedes quieren, pueden 80 00:05:01,210 --> 00:05:05,260 ponerle exactamente el mismo nombre que le pusimos aquí, que era PostgreSQL. 81 00:05:05,680 --> 00:05:07,810 Pero lo voy a poner diferente para que ustedes lo vean. 82 00:05:08,920 --> 00:05:09,310 Enter. 83 00:05:09,670 --> 00:05:14,590 Ahora podemos definir la imagen, el image, que por cierto el orden como ustedes van colocando esto, 84 00:05:14,590 --> 00:05:19,090 digamos, si ustedes pusieran el container aquí arriba o abajo, eso es indiferente siempre y cuando 85 00:05:19,090 --> 00:05:20,950 están en el mismo nivel son diferentes. 86 00:05:21,610 --> 00:05:24,910 La imagen que vamos a utilizar era la de PostgreSQL 15.1. 87 00:05:24,910 --> 00:05:26,980 Entonces vamos a poner Potts 15.1. 88 00:05:27,280 --> 00:05:27,790 Enter. 89 00:05:28,180 --> 00:05:31,870 Tengo que definir ahora también en el comando y hemos puesto la parte de los volúmenes. 90 00:05:31,870 --> 00:05:39,430 Entonces aquí vamos a colocar Valiums tag espacio y aquí hay diferentes ayudas que me dan a mi. 91 00:05:39,910 --> 00:05:46,930 Se acuerdan ustedes que teníamos nuestro volumen que era postres menos de postres menos de V? 92 00:05:47,500 --> 00:05:55,960 Y esto se va a asociar con el bar Slash, lib, Slash, PostgreSQL, Slash, Data. 93 00:05:55,960 --> 00:05:57,430 Por favor asegúrense de escribirlo bien. 94 00:05:57,430 --> 00:06:00,670 PostScript, Curl, Slash, Data. 95 00:06:00,940 --> 00:06:02,620 Eso es algo que ya habíamos visto. 96 00:06:02,890 --> 00:06:09,670 Ahora también vamos con las variables de entorno environment, tab, value, name y varios son key value 97 00:06:09,670 --> 00:06:10,930 pairs o pares de valores. 98 00:06:11,290 --> 00:06:15,970 Entonces el nombre de nuestra variable de entorno que teníamos aquí tenemos que definir básicamente 99 00:06:15,970 --> 00:06:22,330 esto lo podemos copiar la variable de entorno y la voy a pegar por aquí, pego y ahí vamos, ahí vamos. 100 00:06:22,330 --> 00:06:26,200 Si quieren pueden ir grabando los cambios en el bloque con Pulse File para que continuemos. 101 00:06:26,230 --> 00:06:28,000 Básicamente esto es todo lo que yo necesito. 102 00:06:28,000 --> 00:06:33,640 Esto que acabo de definir aquí es literalmente lo mismo que definir acá, con la diferencia de que esto 103 00:06:33,640 --> 00:06:36,910 tiene un nombre diferente, pero generalmente es lo mismo. 104 00:06:37,840 --> 00:06:40,470 Ok, ahora necesito fijarme. 105 00:06:40,510 --> 00:06:46,930 Entonces voy a poner un par de enters CIF con tap, tap, tap, tap para dejarlo presionado shift para 106 00:06:46,930 --> 00:06:50,230 regresarme al mismo nivel de la base de datos, o sea, del mismo servicio. 107 00:06:50,230 --> 00:06:52,750 Aquí a este mismo servicio, a este mismo nivel. 108 00:06:53,110 --> 00:06:58,240 Voy a ponerle el nombre de Piggy API o el nombre que ustedes quieran darle, pero voy a poner Piggy 109 00:06:58,240 --> 00:06:58,540 Admin. 110 00:06:58,900 --> 00:07:02,890 A este no le voy a poner ningún otro nombre porque realmente no van a haber otros servicios que tengan 111 00:07:02,890 --> 00:07:07,900 que conectarse a Piggy a mi, pero igual ustedes podrían usar el nombre que le va a generar el Docker 112 00:07:07,900 --> 00:07:09,370 por ustedes o este Docker con post. 113 00:07:10,000 --> 00:07:15,640 Algo interesante es que yo sé que para poder utilizar Piggy admin la base de datos tiene que estar arriba. 114 00:07:15,640 --> 00:07:21,100 Entonces, en pocas palabras, Piggy admin depende de la base de datos y eso lo podemos definir así 115 00:07:21,100 --> 00:07:25,030 Depend on tab y el nombre del servicio. 116 00:07:25,030 --> 00:07:26,320 Cuál es el nombre del servicio? 117 00:07:26,620 --> 00:07:27,580 Este de aquí no? 118 00:07:27,610 --> 00:07:29,050 Este es el nombre del contenedor. 119 00:07:29,050 --> 00:07:30,360 Cuál es el nombre del servicio? 120 00:07:30,370 --> 00:07:30,730 Debe. 121 00:07:32,130 --> 00:07:34,770 Si ustedes no lo pusieran correctamente, igual les va a marcar un error. 122 00:07:34,770 --> 00:07:40,260 Cuando intenten ejecutar este comando, voy a presionar Enter Shift y Tap para regresarme un paso atrás. 123 00:07:40,500 --> 00:07:42,510 Y ahora voy a especificar la imagen. 124 00:07:42,510 --> 00:07:44,400 Cuál es la imagen que tenemos que usar? 125 00:07:45,120 --> 00:07:46,050 Voy a bajar un poco más. 126 00:07:46,050 --> 00:07:52,890 La imagen que vamos a usar es de Page, o sea del usuario de Page, es la PG admin y esa versión pego 127 00:07:53,280 --> 00:07:55,110 enter y ya tenemos definida esa versión. 128 00:07:55,470 --> 00:08:02,160 Recuerden que este de acá también ocupa que hagamos la exposición a la publicación del puerto. 129 00:08:02,540 --> 00:08:05,900 Entonces para el puerto voy a presionar Port Tab. 130 00:08:06,300 --> 00:08:08,850 Una vez ya me lo ponía aquí y lo puedo colocar entre comillas. 131 00:08:08,850 --> 00:08:11,220 Container port también se puede colocar sin comillas. 132 00:08:11,880 --> 00:08:17,460 Container port de nuestra máquina que era el 80 80 y lo voy a conectar con el puerto 80 del contenedor. 133 00:08:17,490 --> 00:08:18,450 Si hubieran más puertos. 134 00:08:18,450 --> 00:08:20,760 Se puede definir un listado de esta manera? 135 00:08:20,820 --> 00:08:23,970 Igual cada vez que ustedes miren este menú significa que es un listado. 136 00:08:23,970 --> 00:08:24,990 Que quiere decir esto? 137 00:08:25,260 --> 00:08:27,720 Que ustedes podrían agregar una lista de volúmenes perfectamente. 138 00:08:27,720 --> 00:08:31,980 Se puede hacer si así lo necesita, igual que una lista de variables de entorno, o sea, si lo llegan 139 00:08:31,980 --> 00:08:39,720 a necesitar enter y vamos con las variables de entorno environment tab y las variables de entorno que 140 00:08:39,720 --> 00:08:47,040 necesita esto son estas dos de aquí voy a copiar, voy a pegarlas por acá y hay que arreglar este, 141 00:08:47,970 --> 00:08:49,920 este desorden que creamos. 142 00:08:51,070 --> 00:08:55,030 Acuérdense que no a la la E, porque estamos definiendo de esta manera. 143 00:08:55,330 --> 00:09:01,990 Pi ya me dijo password pi mi default email y ahí ya tenemos esa eso definido, que también ustedes pueden 144 00:09:01,990 --> 00:09:07,150 usar el toque como post para crear y leerlo, o sea, para crear estos valores a partir de un archivo 145 00:09:07,150 --> 00:09:10,030 de variables de entorno, que también eso se puede hacer y lo vamos a ver después. 146 00:09:10,840 --> 00:09:12,400 Luego ya está. 147 00:09:13,600 --> 00:09:14,250 Ya está todo lo demás. 148 00:09:14,260 --> 00:09:16,030 No hay que hacer absolutamente nada más. 149 00:09:16,060 --> 00:09:20,200 Bueno, exceptuando de que nos va a preguntar este volumen de dónde viene? 150 00:09:20,200 --> 00:09:25,270 Porque no lo estoy creando en ningún lugar, y quiero decir que use el volumen externo, aunque también 151 00:09:25,270 --> 00:09:30,010 ustedes van a poder mapear un directorio, eso lo vamos a ver muy pronto, pero mejor dejemos el video 152 00:09:30,010 --> 00:09:33,670 hasta este punto porque se está haciendo muy largo y en la próxima clase continuamos.
Compartir