24

私はこの単純なProfileを持っています

web: myapp

myapp はパスにありますが、プロセスのホーム ディレクトリは ./directory/ である必要があります。プロセスを開始する場所を Procfile で指定するにはどうすればよいですか?

https://github.com/ddollar/foreman/pull/101は、この作業ディレクトリが Procfile で指定されたすべてのプロセスで同じであると想定しているため、役に立ちません

4

3 に答える 3

54

シェルがその答えです。それは同じくらい簡単です

web: sh -c 'cd ./directory/ && exec appname'
于 2012-12-09T19:07:44.533 に答える
2

「プロセスを開始する場所をProcfileで指定するにはどうすればよいですか?」に対する回答

Foreman にアプリケーション ルート ディレクトリの場所を伝えることができます。これは、これが Procfile と同じ場所である必要がないことを意味します。

オプションで Foreman を起動できます ( Procfile も-d使用する必要がある場合があります)。-f

  $ foreman start -d ./directory

http://ddollar.github.io/foreman/

于 2015-01-19T17:50:19.297 に答える