ruby-on-rails configuration upstart foreman

ruby on rails - ¿Cómo usar foreman para exportar a upstart?



ruby-on-rails configuration (1)

app es predeterminada tanto para el nombre de la aplicación como para el nombre del usuario al que se debe ejecutar la aplicación cuando no se utilizan las opciones correspondientes ( --app y --user ). Consulte la página del manual de foreman para ver las opciones disponibles, pero tenga en cuenta que en el momento de escribir este artículo, la sinopsis oficial no incluía [opciones] :

foreman export [options] <format> [location]

Ejemplo:

-bash> sudo foreman export --app foo --user bar upstart /etc/init Password: [foreman export] writing: foo.conf [foreman export] writing: foo-web.conf [foreman export] writing: foo-web-1.conf [foreman export] writing: foo-worker.conf [foreman export] writing: foo-worker-1.conf

Resultado:

-bash> l /etc/init/ total 80 drwxr-xr-x 12 root wheel 408 20 Oct 09:31 . drwxr-xr-x 94 root wheel 3196 20 Oct 08:05 .. -rw-r--r-- 1 root wheel 236 20 Oct 09:31 foo-web-1.conf -rw-r--r-- 1 root wheel 41 20 Oct 09:31 foo-web.conf -rw-r--r-- 1 root wheel 220 20 Oct 09:31 foo-worker-1.conf -rw-r--r-- 1 root wheel 41 20 Oct 09:31 foo-worker.conf -rw-r--r-- 1 root wheel 315 20 Oct 09:31 foo.conf -bash> l /var/log/foo/ total 0 drwxr-xr-x 2 bar wheel 68 20 Oct 09:31 . drwxr-xr-x 45 root wheel 1530 20 Oct 09:31 ..

Estoy tratando de exportar mi aplicación a otro sistema / formato de gestión de procesos (específicamente, upstart ). Al hacerlo, he encontrado una serie de obstáculos, principalmente debido a la falta de documentación.

Como usuario no root, ejecuté el siguiente comando (como se muestra here ):

-bash> foreman export upstart /etc/init ERROR: Could not create: /etc/init

"No pude crear" el directorio debido a permisos inadecuados, así que usé sudo :

-bash> sudo foreman export upstart /etc/init Password: ERROR: Could not chown /var/log/app to app

"No pude chown ... to app" porque no hay un usuario llamado app .

¿De dónde viene la app ?

¿Cómo debo usar forman para exportar a upstart?