Introducción
Este tutorial te ayudará a recordar cómo configurar una variable de entorno para proyectos de Django (o cualquier otro propósito) usando el comando export
. Esto es útil para gestionar secretos como la clave DJANGO_SECRET_KEY
sin incluirlos directamente en el código.
Pasos para Configurar una Variable de Entorno Temporalmente
- Abre tu terminal. Inicia una sesión de terminal para realizar las configuraciones.
- Declara la variable con el comando
export
. Utiliza el siguiente formato, reemplazandotu_valor
con el secreto que quieras guardar:
Ejemplo para la clave de Django:
export DJANGO_SECRET_KEY=”sdfsdf3458d***9ssdf((ejemplosdfsdf3458d***9ssdf((ejemplo’3.- Verifica que la variable esté configurada. Usa el comando echo
para confirmar que la variable se configuró correctamente:
Esto debería mostrar:
django-insecure-vba(mbsifjy7n+_yop#l$lm@r-)2mp=++(pd7iicl&n&eu$391
4.- Usa la variable en tu aplicación Django. Asegúrate de acceder a la variable de entorno en el archivo settings.py
de tu proyecto Django:
import os
SECRET_KEY = os.getenv('DJANGO_SECRET_KEY')
Configurar la Variable de Entorno de Forma Permanente
- Edita el archivo de configuración de tu shell. Abre el archivo correspondiente para tu shell, como:
- Bash:
~/.bashrc
o~/.bash_profile
- Zsh:
~/.zshrc
nano
ovim
: - Bash:
nano ~/.bashrc
3.- Agrega la línea de exportación. Incluye la línea para configurar la variable al final del archivo:
export DJANGO_SECRET_KEY=django-insecure-vba(mbsifjy7n+_yop#l$lm@r-)2mp=++(pd7iicl&n&eu$391
4.- Recarga el archivo de configuración. Para que los cambios tengan efecto, ejecuta:
source ~/.bashrc
Notas Finales
- Temporal vs. Permanente: Usar
export
directamente en la terminal es temporal y solo funciona mientras la sesión esté abierta. Para configuraciones permanentes, edita el archivo de configuración del shell. - Seguridad: Nunca compartas tus claves en texto plano o en repositorios públicos. Usa archivos
.env
o servicios de gestión de secretos para mayor seguridad.
Espero que este tutorial te sirva en el futuro. ¡Happy coding! 🚀