Angela Sofíá Osorio
Tiempo de lectura 3 minutes
Fecha de publicación
El desastre silencioso en tu repositorio
Pasar credenciales de bases de datos por Slack es el equivalente a dejar las llaves de tu casa debajo del tapete. Todos sabemos que es una pésima idea, pero seguimos haciéndolo por pura comodidad.
Mantener un archivo .env local sincronizado entre varios desarrolladores es una receta perfecta para perder el tiempo. Siempre hay alguien que olvida agregar una nueva variable y rompe el entorno de desarrollo durante horas.
Aquí es donde entra Infisical. Una plataforma de código abierto que centraliza tus variables de entorno y las inyecta directamente en tu proyecto. Adiós a los mensajes urgentes pidiendo la última versión de la API key.
Infisical al rescate de tu código
Trabajar con ecosistemas basados en JavaScript y TypeScript exige herramientas que no estorben en tu flujo. Infisical brilla justamente porque se vuelve invisible una vez que lo configuras.
Funciona con encriptación de extremo a extremo. Tú guardas los secretos en su plataforma y su interfaz de línea de comandos (CLI) se encarga de jalarlos al vuelo cuando inicias tu servidor local.
Si modificas una variable en el panel web, el resto del equipo solo necesita reiniciar el proyecto. Los cambios se reflejan al instante, sin tocar un solo archivo físico en el disco duro.
Implementación paso a paso
Para empezar a inyectar secretos directamente sin depender de un archivo .env, primero necesitas instalar la CLI de Infisical en tu sistema y autenticarte.
Para proyectos en Node, simplemente iniciamos sesión desde la terminal y vinculamos el espacio de trabajo de la nube con nuestra carpeta local.
# Inicia sesión en tu cuenta de Infisical
infisical login
# Inicializa Infisical en la raíz de tu proyecto
infisical initBashEse último comando crea un pequeño archivo de configuración .infisical.json que asocia tu código con el entorno correcto. No contiene secretos, solo un identificador público.
Ejecutando el proyecto sin archivos físicos
Una vez vinculado, la magia ocurre al levantar tu entorno de desarrollo. En lugar de arrancar tu servidor directamente con los comandos tradicionales de NPM o Yarn, envuelves la ejecución con Infisical.
# Inyecta las variables de entorno al vuelo en tu script de desarrollo
infisical run -- npm run devBashEl comando run hace el trabajo pesado. Obtiene las credenciales desencriptadas y las pasa de forma segura a tu proceso. Tu aplicación arranca como si tuviera un .env gigantesco, pero sin los riesgos de seguridad.
Toma el control definitivo
Dejar atrás las viejas costumbres duele un poco al principio, pero la tranquilidad de saber que tus contraseñas jamás terminarán filtradas en un commit accidental lo compensa todo.
Configurar esta CLI te tomará exactamente cinco minutos y te ahorrará horas de frustración coordinando variables.
Pon a prueba Infisical en tu próximo entorno local y cuéntame en los comentarios cómo cambió la dinámica de tu despliegue. ¿Te topaste con algún error durante la instalación de la CLI? Te leo en la sección de abajo.
Contents
