2012-10-20 6 views
19

Próbuję wyeksportować moją aplikację do innego formatu/systemu zarządzania procesami (konkretnie, upstart). Robiąc to, natknąłem się na szereg blokad dróg, głównie z powodu braku dokumentacji.Jak używać majstra do eksportu do paryża?

Jako użytkownik nie root uruchomiony polecenie (jak pokazano here)

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

I "nie może utworzyć" Katalog powodu niskich uprawnieniach, więc stosowane sudo:

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

Nie mogę "zakodować" aplikacji, ponieważ nie ma użytkownika o nazwie app.

Skąd pochodzi app?

Jak używać formana do eksportu do nowego asortymentu?

Odpowiedz

26

appis default zarówno nazwa app i nazwa użytkownika aplikacja powinna być uruchamiany jako gdy odpowiednie opcje (--app i --user) nie są używane. Zobacz the foreman man page dla dostępnych opcji, ale należy pamiętać, że w momencie pisania tego tekstu oficjalnego streszczenia nie obejmują [opcje]:

foreman export [options] <format> [location] 

Przykład:

-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 

Wynik:

-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 ..