AdministraciónArchivos de Configuración
Configuración del Entorno
Configura los ajustes de entorno para tu instancia de Gigantics. Estos ajustes controlan cómo se comporta la aplicación basándose en el entorno de despliegue.
Variable de Entorno
La configuración principal del entorno se controla mediante la variable de entorno NODE_ENV:
# Esto típicamente no se establece en el archivo YAML sino que se controla por entorno
# NODE_ENV puede ser 'development', 'production', o 'test'Detección de Entorno
La aplicación detecta automáticamente el entorno y ajusta el comportamiento en consecuencia:
- Desarrollo: Registro mejorado, funciones de depuración habilitadas
- Producción: Rendimiento optimizado, registro mínimo
- Prueba: Configuraciones especiales de prueba, salida mínima
Estableciendo el Entorno
Usando Variables de Entorno
# Establecer entorno a producción
export NODE_ENV=production
./gig start
# Establecer entorno a desarrollo
export NODE_ENV=development
./gig start
# Establecer entorno a prueba
export NODE_ENV=test
./gig startUsando Línea de Comandos
# Iniciar en modo desarrollo
NODE_ENV=development ./gig start
# Iniciar en modo producción
NODE_ENV=production ./gig start
# Iniciar en modo prueba
NODE_ENV=test ./gig startLínea de Comandos en Windows
# Establecer variable de entorno en Windows
set NODE_ENV=production
gig.exe start
# O establecerla solo para un comando
set NODE_ENV=production && gig.exe startComportamientos Específicos por Entorno
Entorno de Desarrollo
- Clave de encriptación predeterminada:
'my-secret-key' - Nivel de registro:
'silly' - Salida de depuración mejorada
- Credenciales SMTP de desarrollo
Entorno de Producción
- Genera clave de encriptación aleatoria segura
- Nivel de registro:
'http' - Configuraciones de rendimiento optimizadas
- Requiere configuración SMTP adecuada
Entorno de Prueba
- Configuraciones especiales de prueba
- Nivel de registro:
'test' - Configuraciones de prueba aisladas
Mejores Prácticas
- Siempre Establecer el Entorno: Establece explícitamente NODE_ENV en producción
- Consistencia del Entorno: Asegura que todos los componentes de la aplicación se ejecuten en el mismo entorno
- Configuración por Entorno: Usa diferentes archivos de configuración para distintos entornos
- Seguridad: Nunca uses configuraciones de desarrollo en producción
Probando la Configuración del Entorno
Para verificar la configuración del entorno:
-
Comprobar el entorno actual:
echo $NODE_ENV -
Iniciar la aplicación con un entorno específico:
NODE_ENV=development ./gig start -
Revisar los registros para verificar que se aplican los ajustes específicos del entorno
Usando Múltiples Archivos de Configuración
Puedes crear archivos de configuración específicos para cada entorno:
config/default.yaml- Configuración baseconfig/development.yaml- Sobrescrituras para desarrolloconfig/production.yaml- Sobrescrituras para producciónconfig/test.yaml- Sobrescrituras para pruebas
Iniciar con archivos de configuración específicos:
# Usar configuración de desarrollo
./gig start -c config/development.yaml
# Usar configuración de producción
./gig start -c config/production.yaml