Este es el capataz de comando que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
capataz - administrar aplicaciones basadas en Procfile
SINOPSIS
capataz comienzo [proceso]
capataz run
capataz exportar [localización]
DESCRIPCIÓN
Foreman es un administrador de aplicaciones basadas en Procfile. Su objetivo es abstraer
detalles del formato Procfile, y le permiten ejecutar su aplicación directamente o
exportarlo a algún otro formato de gestión de procesos.
RUNNING
capataz comienzo se utiliza para ejecutar su aplicación directamente desde la línea de comandos.
Si no se pasan parámetros adicionales, Foreman ejecutará una instancia de cada tipo de
proceso definido en su Procfile.
Si se pasa un parámetro, Foreman ejecutará una instancia del tipo de aplicación especificado.
Las siguientes opciones controlan cómo se ejecuta la aplicación:
-c, --concurrencia
Especifique el número de cada tipo de proceso que se ejecutará. El valor pasado debe estar en
el formato proceso = num, proceso = num
-e, --entorno
Especifique uno o más archivos .env para cargar
-f, --profile
Especificar un Procfile alternativo para cargar, implica -d en la raíz de Procfile.
-p, --Puerto
Especifique qué puerto utilizar como base para esta aplicación. Debe ser un múltiplo de
1000.
-t, --se acabó el tiempo
Especifique la cantidad de tiempo (en segundos) que tienen los procesos para apagarse correctamente
antes de recibir un SIGKILL, el valor predeterminado es 5.
capataz run se utiliza para ejecutar comandos únicos utilizando el mismo entorno que su definido
de los empleados.
EXPORTADOR
capataz exportar se utiliza para exportar su aplicación a otro formato de gestión de procesos.
Se puede pasar una ubicación para exportar como argumento. Este argumento puede ser requerido
u opcional según el formato de exportación.
Las siguientes opciones controlan cómo se ejecuta la aplicación:
-a, --aplicación
Utilice este nombre en lugar del nombre del directorio raíz de la aplicación como nombre del
aplicación al exportar.
-c, --concurrencia
Especifique el número de cada tipo de proceso que se ejecutará. El valor pasado debe estar en
el formato proceso = num, proceso = num
-l, --Iniciar sesión
Especifique el directorio para colocar los registros de proceso.
-p, --Puerto
Especifique qué puerto utilizar como base para esta aplicación. Debe ser un múltiplo de
1000.
-t, --plantilla
Especifique una plantilla alternativa para usar para crear archivos de exportación. Ver
https://github.com/ddollar/foreman/tree/master/data/export por ejemplo.
-u, --usuario
Especifique el usuario con el que se debe ejecutar la aplicación. Por defecto, el nombre de la aplicación
GLOBAL OPCIONES
Estas opciones controlan todos los modos de operación del capataz.
-d, --raíz
Especifique una raíz de aplicación alternativa. Esto tiene como valor predeterminado el directorio que contiene
el Procfile.
-e, --entorno
Especifique un archivo de entorno alternativo. Puede especificar más de un archivo usando:
--entorno archivo1, archivo2.
-f, --profile
Especifique una ubicación alternativa para el Procfile de la aplicación. Este archivo
Se asumirá que el directorio que contiene es el directorio raíz de la aplicación.
EXPORTAR FORMATOS
foreman actualmente admite los siguientes formatos de salida:
· Bluepill
· Inittab
· Launchd
· ejecutarlo
· Supervisor
· Systemd
Advenedizo
INICIAR EXPORTAR
Exportará una parte de la configuración compatible con inittab:
# ----- Procesos de ejemplo de capataz -----
EX01: 4: reaparición:/ bin / su - ejemplo -c ´PORT = 5000 bundle exec thin start >> /var/log/web-1.log 2> & 1´
EX02: 4: reaparición:/ bin / su - ejemplo -c ´PORT = 5100 paquetes de trabajos de rake ejecutivo: trabajo >> /var/log/job-1.log 2> & 1´
# ----- finalizar procesos de ejemplo de capataz -----
SISTEMA EXPORTAR
Creará una serie de scripts systemd en la ubicación que especifique. Los guiones serán
estructurado para hacer válidos los siguientes comandos:
systemctl comienzo nombreaplicación.objetivo
systemctl detener nombreaplicación-nombreproceso.objetivo
systemctl reanudar nombreaplicación-nombreproceso-3.servicio
ADVENEDIZO EXPORTAR
Creará una serie de scripts advenedizos en la ubicación que especifique. Los guiones serán
estructurado para hacer válidos los siguientes comandos:
comienzo nombre de la aplicación
detener nombreaplicación-nombreproceso
reanudar nombreaplicación-nombreproceso-3
PERFIL
Un Procfile debe contener tanto un nombre para el proceso como el comando utilizado para ejecutarlo.
web: paquete exec thin start
trabajo: paquete ejecutivo rake trabajos: trabajo
Un nombre de proceso puede contener letras, números y el carácter de subrayado. Puedes validar
su formato Procfile usando el check mando:
$ cheque de capataz
MEDIO AMBIENTE
Si .env archivo existe en el directorio actual, el entorno predeterminado se leerá desde
eso. Este archivo debe contener pares clave / valor, separados por =, con un par clave / valor por
la línea.
FOO = barra
BAZ = qux
DEFAULT OPCIONES
Si .capataz El archivo existe en el directorio actual, se leerán las opciones predeterminadas.
Este archivo debe estar en formato YAML con el nombre largo de la opción como claves. Ejemplo:
concurrencia: alpha = 0, bravo = 1
puerto: 15000
EJEMPLOS
Inicie una instancia de cada tipo de proceso, intercale la salida en stdout:
$ capataz de inicio
Exporta la aplicación en formato advenedizo:
$ capataz exportador advenedizo / etc / init
Ejecute un tipo de proceso desde la aplicación definida en un Procfile específico:
$ capataz inicio alfa -f ~ / myapp / Procfile
Inicie todos los procesos excepto el llamado trabajador:
$ capataz inicio -c todo = 1, trabajador = 0
DERECHOS DE AUTOR
Foreman tiene Copyright (C) 2010 David Dollar http://daviddollar.org
Utilice el capataz en línea utilizando los servicios de onworks.net