A veces, en nuestro ambiente de pruebas, usamos variables de entorno en el front-end. Es común guardarlas en el archivo `.bashrc` o en archivos `.env`. Si usas la segunda opción, siempre asegúrate de considerar el archivo `.env` en `.gitignore` para evitar exponer información sensible y comprometer la seguridad de tu aplicación.
En producción, cuando usamos Apache, debemos agregar las variables de entorno correctamente para que nuestra aplicación las reconozca. Para hacerlo, sigue estos pasos:
1. Editar el archivo de configuración de variables de entorno de Apache:
Copiar código sudo nano /etc/apache2/envvars
2. Agregar las variables de entorno:
Al final del archivo, agrega la variable con la siguiente estructura:
Copiar código
# export nombre_variable='valor'
export SALUDO="Hola mundo"
3. Guardar y reiniciar Apache
Guarda los cambios con `CTRL + S`, cierra el editor con `CTRL + X` y aplica los cambios reiniciando Apache:
Copiar código
sudo systemctl restart apache2
Una vez completados los pasos anteriores tu aplicación debe correr sin problemas, estas variables solo estarán disponibles para procesos manejados por Apache y no para sesiones de usuario en la terminal.
En tu proyecto de Flask en producción ya podrás usar la variable como normalmente la estabas usando, ejemplo:
import os
saludo = os.getenv("SALUDO")
print(saludo) # Debería imprimir "Hola mundo"