Argumentos de Línea de Comandos
Gigantics puede configurarse usando argumentos de línea de comandos al iniciar el servidor. Estos argumentos proporcionan una forma de anular la configuración del archivo de configuración o especificar opciones en tiempo de ejecución.
Uso Básico
Argumentos Disponibles
Archivo de Configuración
--configo-c- Especificar la ruta del archivo de configuración- Predeterminado:
./config/default.yaml - Ejemplo:
./gig start -c ./config/production.yaml
- Predeterminado:
Modo Daemon
--daemono-d- Ejecutar el servidor como un proceso daemon en segundo plano- Predeterminado:
false - Ejemplo:
./gig start -d
- Predeterminado:
Identificador de Proceso
--nameo-n- Establecer el nombre del identificador del proceso principal- Ejemplo:
./gig start -n "gigantics-producción"
- Ejemplo:
Anulaciones de Configuración del Servidor
--hostname- Anular el hostname del servidor- Ejemplo:
./gig start --hostname=0.0.0.0
- Ejemplo:
--baseUrl- Anular la URL base del servidor- Ejemplo:
./gig start --baseUrl=https://gigantics.empresa.com
- Ejemplo:
--port- Anular el puerto del servidor- Ejemplo:
./gig start --port=8080
- Ejemplo:
Anulaciones de Configuración de Base de Datos
--db-host- Anular el host de la base de datos- Ejemplo:
./gig start --db-host=mongodb.empresa.com
- Ejemplo:
--db-port- Anular el puerto de la base de datos- Ejemplo:
./gig start --db-port=27018
- Ejemplo:
--db- Anular el nombre de la base de datos- Ejemplo:
./gig start --db=gigantics_prod
- Ejemplo:
Anulación de Registro
--logLevel- Anular el nivel de registro- Opciones:
error,warn,info,http,verbose,debug,silly - Ejemplo:
./gig start --logLevel=debug
- Opciones:
Configuración de Worker
--webo-w- Iniciar web workers (procesos worker de Node.js)- Valores:
-1- Ejecutar todo en el proceso principal (sin bifurcado)0- Bifurcar a todas las CPUs disponiblesN- Bifurcar exactamente a N procesos worker
- Ejemplo:
./gig start -w=4
- Valores:
--jobo-j- Iniciar job workers- Ejemplo:
./gig start -j=3
- Ejemplo:
Los parámetros -w y -j controlan si Gigantics usa procesos worker de Node.js para mejor utilización de CPU, no agrupamiento de bases de datos.
Ejemplos
Inicio de Producción con Modo Daemon
Inicio de Desarrollo con Registro de Depuración
Puerto y Host Personalizados
Modo Cluster
Anulación de Base de Datos
Argumentos Combinados
Prioridad de Argumentos
Los argumentos de línea de comandos anulan la configuración del archivo de configuración en este orden:
- Valores predeterminados en el código
- Configuración del archivo de configuración
- Variables de entorno (cuando aplican)
- Argumentos de línea de comandos
Uso en Windows
En Windows, usa la extensión .exe:
Mejores Prácticas
- Archivos de Configuración: Usa archivos de configuración para ajustes persistentes y argumentos de línea de comandos para anulaciones temporales
- Producción: Siempre especifica un archivo de configuración en entornos de producción
- Seguridad: Ten cuidado con los niveles de registro en producción ya que el registro detallado puede exponer información sensible
- Documentación: Documenta todos los argumentos de línea de comandos usados en tus procedimientos de despliegue
- Pruebas: Prueba los argumentos de línea de comandos en desarrollo antes de usarlos en producción
Patrones Comunes de Despliegue
Desarrollo
Staging
Producción
Estos argumentos de línea de comandos proporcionan flexibilidad en cómo despliegas y ejecutas Gigantics, permitiéndote anular configuraciones específicas sin modificar los archivos de configuración.
Documentación de Comandos Individuales
Para obtener información detallada sobre cada comando disponible en Gigantics, consulta la documentación de comandos individuales:
- Comando Start - Iniciar el servidor Gigantics
- Comando Stop - Detener servicios Gigantics
- Gestión de Usuarios - Gestionar cuentas de usuario
- Estado de Procesos - Listar servicios en ejecución
- Debaser - Motor CLI Debaser
- Migración - Comando de migración de base de datos
- Restart - Reiniciar servidor Gigantics
- Version - Imprimir versión de Gigantics