En este momento yo voy a querer instalar el servicio de Piji admin, el cual corre como un apache para
que nosotros podamos revisar y analizar la base de datos de que nosotros tenemos acá o que montamos.
Y Peggy Admin a la vez.
Es un servicio web en el cual me va a servir a mí para administrar la base de datos desde ahí.
Ok, voy a cerrar todo esto.
Si ustedes se van a Docker, OB o Docker ob y buscan de Page, Slash pg admin cuatro Esta es una imagen
que nos va a servir a nosotros para analizar la parte de base de datos, el cual es una imagen popular.
Desafortunadamente, la documentación no es muy buena, pero nosotros ya medio medio tendríamos que
ver que ocupamos ciertas variables de entorno.
Vamos a buscar ex post entry, ocuparíamos cierta variable de entorno que ya se las voy a dar.
En fin, que básicamente es una imagen que ya habíamos utilizado, pero básicamente necesita el usuario
pick y user y el piji password que sería el password de ese usuario.
Entonces como es un password ya estamos pensando en hacerlo como un secreto y también el usuario lo
podríamos dejar público o visible, pero mejor quedémonos un único secreto para hacer esa configuración.
Entonces tómense el que dice Secrets contra el control B y vamos a renombrar esto y le voy a poner piggy
admin secrets enter.
Cambiemos esto.
En el name pongan Peggy Admin secrets.
Importante Técnicamente podríamos dejar estos mismos valores, pero quiero y aquí puse mal string.
Aquí sería String, pero técnicamente quiero otros.
No quiero que este sea el usuario root de la base de datos, quiero darle un usuario independiente,
que ese es el que se va a utilizar para ingresar a pillarme, es decir, el usuario con acceso a Pigeon
y ustedes pueden crear más usuarios ahí y este usuario puede crear otros usuarios blablabla.
Eso ya es propio de Pille Admin.
Entonces lo que voy a hacer aquí es crearme el usuario.
Voy a poner aquí.
Va a ser Superman.
Arroba google puntocom.
Que de hecho es un correo electrónico.
Entonces aquí está esperando el piggy y un bajo user y un bajo email.
Y recuerden que yo no lo puedo.
No lo puedo poner así.
Entonces voy a usar el eco.
Voy a venir aquí y con menos n slash o usan el servicio que yo les dejé anteriormente.
Pero si están en la terminal PowerShell, pueden usar esto o git bash.
También pueden usar este comando.
Golpéenlo.
Déjenlo por aquí.
Técnicamente, pueden usar este mismo mío, pero mejor generen lo.
Recuerden que también pueden usar el enlace del sitio web que les dejé.
Y el password.
Si quieren podemos dejarle este password.
La verdad es que este pago es indiferente.
Podemos dejarlo así porque el password con que cambiamos el usuario son más que suficiente, pero si
quieren pueden usar otro password.
Da igual, voy a grabar los cambios y lo voy a dejar de esta manera porque yo ya lo tengo, ya lo tengo
en base64.
Importantísimo en el metadata.
Recuerden cambiarle el nombre porque ustedes le ponen el mismo nombre.
Pueden caerle encima a los secretos de PostgreSQL, que tiene que llamarse diferente.
Ahora voy a crearme otro archivo que se va a llamar Piggy menos admin punto llamo, el cual va a ser
la configuración de Piggy admin.
Si quieren puede venir aparte PostgreSQL control.
Todo lo que está aquí y van a pillar admin peguen todo lo que está acá.
Y ahora hay que hacer los reemplazos donde diga PostgreSQL.
Por bueno, vamos a hacerlo manualmente, mejor para que no nos caigamos encima un montón de cosas.
Empecemos con el servicio, que es lo más fácil.
Tenemos aquí la versión.
Eso está igual.
Servicio está igual.
Metadata.
Aquí no es posible.
Es aquí.
Se va a llamar Piggy admin Service el selector.
Esto lo dejamos aquí.
Esto está igual.
Voy a el post gris por Piggy admin.
Ese es el nombre del mismo.
Luego tenemos el protocolo TCP.
Eso está bien.
El puerto, que de hecho también nos hace falta la definición de la imagen que está aquí arriba.
Pero esa imagen va a desplegarse en el puerto 80.
Entonces quiero conectar el puerto 80 y exponer o el target también va a ser 80.
Es decir, dentro del Kloster, Puerto 80 es el que se va a ver y se va a trabajar.
Puede ser cualquier otro.
Y este servicio se va a conectar con el puerto 80 que voy a definir en el Port.
Otra cosa interesante que a diferencia de la imagen que nosotros hicimos de la base de datos, nosotros
ocupamos exponer este puerto al mundo exterior, hacer la parte del inglés básicamente.
Entonces, en este paso nosotros vamos a hacer una configuración más dentro del spec y voy a colocar
aquí el Type dos puntos.
Note Port en Note Port es lo que básicamente va a permitirnos colocar ese esa comunicación externa.
Pero aparte del Note port, yo dentro de estos ports, dentro de este puerto, también tengo que colocar
el notepad, que ese es el puerto en el cual yo tengo que exponerlo.
Si ustedes se van a la parte de los servicios, no hace falta que vengan aquí, pero si quieren puede
venir service.
Esto no hace falta.
Sólo es para exponerles.
El puerto de Newport tiene que estar entre el 30.000 y el 32.767.
Tiene que estar dentro de este rango.
Otros rangos fuera de estos pueden ser que estén siendo utilizados por jóvenes, pero no son, no son
posibles utilizarlos.
Tiene que estar dentro de este rango.
Entonces en el no lo voy a colocar en el puerto 30.200 para que sea fácil de ver.
Pero nuevamente recuerden, esos son los rangos de los puertos en Elwood Port.
Ok, ya tenemos la parte de nuestro servicio.
Ok, aparte del servicio, ahora vamos con el department.
Voy a cambiar básicamente aquí.
Donde sigue Después de eso es PostgreSQL.
Voy a cambiarlo aquí por Fijan Peggy Admin que este es el identificador replica siempre lo voy a dejar
en uno y vamos a hacer dos réplicas en la parte de nuestra aplicación.
Por ahora no me interesa tener réplicas en el PIN, ya que no es algo que va a tener tanto volumen de
acceso.
Tal vez uno o dos diez usuarios, 20 usuarios no es nada en este container.
Aquí no va a ser ese nombre, va a ser pillarme.
La imagen que voy a utilizar es la siguiente de Page Slash Peggy admin cuatro, dos puntos.
6.17 está la versión que vamos a utilizar.
Recuerden, es la.
Bueno, ya la cerré.
Vamos a ver, es técnicamente de las.
Bueno, ya, ya subieron varias, pero técnicamente es de las de la gracia de las últimas, pero esta
es la que me funcionó y vamos a usar esta.
Ok.
Podríamos usar lares, pero nuevamente tratemos de mantener siempre una versión estática.
Yo sin querer mentalmente subirlo a este puerto.
El container por lo que hace es exponer el puerto 80, que también esto se puede ver en nada aquí en
la construcción de las mismas, no?
Aquí está.
Y también expone el 443.
Ese es el de FTP container port 80 y ya vamos con las variables de entorno.
La variables de entorno aquí va a necesitar una en particular.
Lástima que no están tan claras.
Lástima que no están tan claras estas variables de entorno.
Esta documentación debería de ser mucho mejor de esta de esta imagen.
Bueno, no importa.
Entonces el nombre que vamos a colocar aquí es Peggy Admin.
Todo pegado, default, default, guion bajo password.
Y este password lo vamos a tomar de nuestro pi admin secrets.
Ok, lo vamos a tomar desde aquí.
Así que les dejo ustedes de tarea que en este momento hagan la configuración para que aquí lo tome de
ese entonces póngale pausa al video.
Hagan esto por su cuenta y yo regreso con la solución en unos momentos, pero traten de hacer esa pequeña
configuración, no la prueben, simplemente escríbanlo como ustedes creen y luego sigamos viendo el
video.
Pasa ahora.
Ok.
Lo lograron hacer?
Espero que sí.
Entonces nuevamente Value From Secret Reef.
Y lo vamos a tomar de Piggy Admin Secrets.
Y el que vamos a pegar aquí es exactamente el mismo nombre que le pusimos dV password y el de password.
Recuerden, esto es para tomarlo en nuestros secrets.
Ahora ocupamos también el nombre del usuario.
Entonces lo que yo hago aquí es seleccionar todo esto y clonar las líneas.
Lo hago en Visual Studio Code con Option Shift abajo o Shift Alt abajo en Windows.
Pero bueno, copien esto y asegúrense de estar en esta misma línea.
La otra variable de entorno que ocupamos aquí es Piggy Default e-mail.
Tengan cuidado a la hora de escribirlos, no?
Igual ya vamos a verificar esto, vamos a revisar los logs.
Y sí, sabemos que la base de datos está arriba.
Sabemos que el problema estaría en la última configuración que nosotros estamos haciendo.
También viene de los Secrets Ville Admin sigues?
Eso está igual y aquí es Divi divi email.
Recibí un email.
Ya no le pusimos Piggy y Emmet.
Ahora sí haremos los cambios.
Y eso está.
Pero hay otra Cookie.
Hay otra configuración que tenemos que hacer.
Que esto fue porque me dio ciertos problemas a la hora de hacer una pequeña configuración.
Y voy a ocupar ponerle aquí el piggy admin y un bajo config y un bajo en insert o enhanced cookie.
Y este nombre mejor lo copio por acá.
Lo voy a pegar por aquí solo por si acaso y ahí espían en config enhanced cookie protection.
Ponganlo así y esto no es nada más que ponerlo en el valor por el value default.
Dejémoslo así.
Esto es una configuración que tuve que poner porque por alguna extraña razón tuve dos inconvenientes
a la hora de correrlo.
Entonces esto también lo vamos a colocar.
Ok, gánense los cambios.
Y en teoría, todo lo que tenemos aquí, todo lo que tenemos aquí es el Diplomat, más el servicio,
más los Secrets que vamos a ocupar para correr PG admin en nuestro cluster.
Por ahora dejémoslo así.
En la siguiente clase probamos si esto funciona.
Si en la siguiente clase ustedes tienen algún error, vamos a leer esos errores.
Si ustedes todavía tienen ese impasse, recuerden que tienen el material junto con el archivo de configuración,
que debería ser literalmente el mismo que ustedes copian, pegan, ejecutan, y eso debería ser todo.
Eso es una de las ventajas de trabajar de esta manera.
Dejémoslo así y seguimos en la próxima clase.