Archivos de Configuración
Gigantics utiliza archivos de configuración YAML para controlar diversos aspectos de la aplicación. Esta sección proporciona información detallada sobre la configuración de diferentes componentes del sistema.
Ubicación del Archivo de Configuración
El archivo de configuración principal se encuentra en config/default.yaml en tu directorio de instalación de Gigantics. Este archivo contiene todas las opciones configurables para tu instancia.
Secciones de Configuración
El archivo de configuración está organizado en varias secciones:
- Configuración de Seguridad: Claves de encriptación y ajustes de sesión (más críticos)
- Configuración del Servidor: Ajustes de host, puerto y URL base
- Configuración de Base de Datos: Parámetros de conexión de MongoDB
- Configuración del Entorno: Ajustes específicos del entorno
- Configuración del Registrador: Niveles de registro y formatos de salida
- Configuración de Procesos: Ajustes de daemon y worker
- Configuración SMTP: Ajustes del servidor de correo electrónico
- Configuración de Registros: Ubicación del directorio de registros
Para obtener información detallada sobre cómo configurar y establecer el servidor MongoDB para Gigantics, consulta la Guía de Configuración de MongoDB.
Ejemplo de Archivo de Configuración
Aquí hay un ejemplo completo de un archivo de configuración de Gigantics:
# config/default.yaml
secretSessionKey: clave secreta de sesión
encryptionKey: mi-clave-secreta
# Ajustes del servidor
server:
baseUrl: 'http://localhost:5000'
host: localhost
port: 5000
# Ajustes de MongoDB
mongodb:
host: localhost
port: 27017
dbname: gigantics
username: ''
password: ''
# Ajustes de proceso
process:
daemon: false
workers: 0
# Ajustes del registrador
logger:
level: 'http'
output: 'dev'
# Ajustes SMTP
smtp:
host: smtp.ethereal.email
port: 587
username: 'montana.kulas@ethereal.email'
password: '2q6GhNY5gc72msh7z4'
baseUrl: 'http://localhost:5000'
subject: 'sin respuesta'
from: 'no-responder@gigantics.io'
# Ubicación del archivo de registro
logs: './logs/out.txt'Configuración Específica del Sistema Operativo
Gigantics puede configurarse de manera diferente según el sistema operativo en el que se ejecuta:
Configuración de Windows
Las rutas de Windows utilizan barras invertidas y pueden especificar unidades:
logs: 'C:\ProgramData\Gigantics\logs\out.txt'Configuración de Linux
Las rutas de Linux utilizan barras y siguen las convenciones estándar de Unix:
logs: '/var/log/gigantics/out.txt'Aplicar Cambios de Configuración
Después de modificar el archivo de configuración, necesitas reiniciar la aplicación Gigantics para que los cambios surtan efecto:
# Detener la aplicación
./gig stop
# Iniciar la aplicación
./gig startPara obtener información más detallada sobre opciones de configuración específicas, consulta las secciones relacionadas en esta documentación.