Recuerden que un repositorio puede ser visible aunque sea privado para otros miembros del equipo.
Y puede ser que ustedes tengan aquí un token que es el de producción, que obviamente no quieren que
ni siquiera los mismos desarrolladores lo sepan, porque es algo propiamente del Diplomat.
Y ustedes quieren automatizar el proceso y dar la seguridad de que cualquier otra persona va a hacer
ese trabajo de manera controlada.
Es más, ustedes pueden restringir los los puzzles a una rama en particular y esta acción solo escuchar
esa rama en particular.
Y hay muchas validaciones que ustedes pueden hacer en su flujo de trabajo.
Pero bueno, imagínense que ustedes tienen un repositorio público.
Obviamente no quieren que sus token de acceso ni sus llaves estén visibles para nadie, entonces para
eso nosotros tenemos aquí en Settings, bajen un poco más, tenemos el espacio de los secrets y podemos
definir Secrets para Dependa, Out of Space y Actions.
Y obviamente como vamos a trabajar con Actions, voy a crearme un par de repositorios secretos que básicamente
son nuevamente como variables ocultas.
Que bueno, nadie va a poder ver, pero solo GitHub las va a conocer.
Es más, una vez ustedes ya la dejen de ver, aquí ya no hay poder humano que les pueda ayudar a ustedes
a ver qué valor tenían.
Así que asegúrense de saber bien cómo funciona y cómo ustedes la van a manejar aquí.
Ok?
Pero qué llaves son las que nosotros vamos a colocar acá?
Muy buena pregunta.
Entonces vámonos a Hoppy Docker punto com y yo voy a grabar ahí dos variables de entorno una variable
de entorno dos.
Si uno es mi usuario, mi nombre de usuario, porque este va a ser el nombre del usuario de la organización
o el nombre de usuario donde nosotros vamos a subir las imágenes o el nombre de usuario de lo que ustedes
quieran.
No puede ser inclusive todo el registro, pero en este caso, como estamos trabajando con Docker, voy
a colocar ese como usuario.
Entonces voy a venir a las acciones, voy a darle New Repositorio Secret.
Voy a colocarle algo como Docker y un bajo user y el valor secret va a ser su nombre de usuario.
Igual les voy a enseñar si ustedes se llegaran a equivocar.
Dios mío, No lo puedo copiar.
No voy a escribir yo.
Ni modo.
Si ustedes se llegan a equivocar, ustedes pueden actualizar el valor por uno nuevo.
Pero ustedes no van a ver cuál es el valor anterior.
Ok.
Asegúrense de colocar su nombre de usuario ahí.
Nota que aquí aparece Docker User y si yo lo edito, puedo reemplazarlo por un nuevo valor.
Obviamente, sólo ciertos usuarios pueden venir a este punto, pero yo no puedo ver qué valor anterior
tenía.
Pero yo ya sé cuál es.
Esta es 1/1.
1/2 va a ser el password y vamos a ver.
Ups, pero no, aquí voy a crear un new repositorio y el segundo va a ser Docker y un bajo password.
O le pueden poner cualquier nombre.
Siempre y cuando no tenga guiones.
Pueden poner guiones bajos, pero no símbolos de menos caracteres especiales son restringidos.
Entonces tengan cuidado, ponganlo de esta manera y el password que voy a colocar aquí.
Mucho cuidado.
Ustedes pueden poner su password de Docker y esto va a funcionar.
Lo que pasa es que queda digamos que no, no es tan fácil actualizar ese password, pero sí podríamos
crearnos token de acceso.
Entonces vamos aquí donde dice Account settings en Docker.
Oops, bajen un poco donde dice security o security en security, haga clic en New Access Token y este
Access token funciona básicamente como una contraseña.
Voy a ponerle GitHub.
Girl op actions.
Qué permisos ustedes tienen para este repositorio?
Ustedes quieren que pueda leer, escribir y borrar?
Sólo leer y escribir.
Sólo leer o sólo leer a repositorios públicos?
Lo que ustedes quieran.
En mi caso, voy a sólo seleccionar Read write y voy a darle generar.
Una vez ustedes tomen este token, ya no lo van a poder observar.
Este es como un nuevo password, básicamente es un nuevo password.
Cópialo y en los secretos lo vamos a pegar.
Obviamente yo voy a hacer los cambios del ciclo y voy a borrar esto cuando termine de hacer la grabación
de esta sección, porque hay gente que lo está viendo con acceso anticipado y obviamente yo no quiero
que vayan a hacerme un desastre aquí cuando yo termine de grabar la sección, la gente de acceso anticipado
lo va a poder ver y este token ya no va a existir solo para la gente que está ahí.
Bien emocionada probando estas cosas que les enseño.
Ya tengo mi querido user y mi doc, el password, estos son mis secretos, los cuales yo voy a utilizar
para hacer deploy aquí.
Ahora la parte interesante va a comenzar para realizar un diploma.
Siempre el primer paso va a ser que nosotros ocupamos crearnos un repositorio.
Podemos crearlo privado si ustedes lo desean.
Y es más, si ustedes no tienen ningún repositorio privado, los invito a que creen uno.
Porque recuerden en el tip gratuito ustedes tienen un repositorio privado.
En este caso voy a ponerle Docker menos graph Curl.
Este es el nombre que le quiero dar a este repositorio.
Le pueden poner el mismo nombre.
Recuerden si su nombre de usuario va a ser diferente, por eso puede ser único privado.
Y si ustedes ya tienen ese repositorio privado ocupado, pueden hacerlo igual con un público no hay
diferencia alguna, pero lo voy a manejar privado para que ustedes también miren ese, ese, ese súper
poder que ustedes están a punto de adquirir.
Voy a darle crear perfecto.
Con esto yo ya tengo el espacio necesario, tengo el usuario, tengo la contraseña y tengo el nombre
de repositorio en el cual yo quiero subir la imagen.
Por ahora dejémoslo así y sigamos con la próxima clase.