šŸ”„ Environment variables (variables de entorno)

Cuando manejamos informaciĆ³n sensitiva como nombres de usuario y/o contraseƱas, estas no deben ser incluidas dentro del cĆ³digo del repositorio. Para ello necesitamos mantener esta informaciĆ³n en un lugar distinto en donde Gitlab pueda hacer uso de ellas de manera segura.

Una forma de realizar un despliegue sin la necesidad de utilizar las credenciales (nombre de usuario y contraseƱa) es mediante el uso de tokens. En surge para generar un token ejecutamos el comando token.

surge token

Copiamos el valor del token generado y vamos a la configuraciĆ³n de las variables de entorno del proyecto en Gitlab Settings > CI/CD > Variables, desde aquĆ­ podremos agregar nuevas variables de entorno.

Primero creamos una variable (key) llamada SURGE_LOGIN, cuyo valor (value) es el correo electrĆ³nico con el cual nos registramos en surge.

Creamos una segunda variable llamada SURGE_TOKEN, y como valor tendrĆ” el token que copiamos de la lĆ­nea de comandos.

Las variables de entorno permiten injectar valores durante nuestros deployments sin que dichos valores tengan que ser almacenados dentro de nuestro repositorio.