G23 - Guía para sincronizar, respaldar y compartir archivos de configuración y variables de entorno
Objetivo(s)#
- Orientar en la creación y sincronización de archivos de variables de entorno, también conocidos como “archivos env” para agilizar el intercambio de claves de APIs y de entornos de prueba y producción.
- Contar con un registro centralizado de configuraciones tanto para desarrollo como para producción.
- Asegurar la confidencialidad y la integridad de claves de acceso importantes que pudieran comprometer el estado del proyecto si se usan de manera inapropiada.
- Aportar valor al equipo al apoyar en el cumplimento de manejo de configuración en CMMI y las evaluaciones SCAMPI.
Prerrequisito(s)#
- Contar con un entorno de pruebas o producción según sea la configuración que se desea compartir.
- Contar con alguna aplicación o proyecto que use variables como mecanismo de configuración.
- Tener permisos de lectura y escritura al Google Drive departamental.
- Que la carpeta de variables de entorno se encuentre accesible para los participantes del proyecto.
- Hoja de cálculo para registrar los cambios de los archivos.
Pasos a seguir#
Para consultar las variables de entorno de algún ambiente:#
- Navegar al archivo de variables de entorno del proyecto
- Localizar el archivo correspondiente al entorno que se necesite: Local, Pruebas o Producción
- Descargar el archivo seleccionado

Para actualizar un archivo#
- Localizar el archivo env con la nueva versión de las variables en la computadora del desarrollador.
- Subir el archivo a la carpeta con el nombre apropiado y la terminación “.env”
- Registrar el cambio en la bitácora de actualización.

Para consultar una versión anterior de un archivo:#
En ocasiones puede ser necesario consultar una versión anterior de un archivo de configuración. Esto se puede realizar usando las funciones de versionado de Google drive.
- Localizar el archivo en la carpeta correspondiente.
- Dar clic secundario y en el menú emergente dar clic en gestionar versiones
- Buscar la versión necesaria.

Salidas#
- Archivo(s) .env con variables de entorno en la carpeta compartida de archivos .env
- Registro en la bitácora de actualización si un archivo fue actualizado
Autores#
- Eduardo Andrés Castillo Perera
Auditoría#
- Raúl Rosario Sandoval Galaviz
Referencias#
Consultar o recuperar versiones anteriores de archivos - Centro de Aprendizaje de Google Workspace
We need to talk about the .env | Platform.sh
The Twelve-Factor App (12factor.net)
Bitácora de cambios#
Versión 1.0#
- Se creó la guía.