私はこの単純なProfileを持っています
web: myapp
myapp はパスにありますが、プロセスのホーム ディレクトリは ./directory/ である必要があります。プロセスを開始する場所を Procfile で指定するにはどうすればよいですか?
https://github.com/ddollar/foreman/pull/101は、この作業ディレクトリが Procfile で指定されたすべてのプロセスで同じであると想定しているため、役に立ちません
私はこの単純なProfileを持っています
web: myapp
myapp はパスにありますが、プロセスのホーム ディレクトリは ./directory/ である必要があります。プロセスを開始する場所を Procfile で指定するにはどうすればよいですか?
https://github.com/ddollar/foreman/pull/101は、この作業ディレクトリが Procfile で指定されたすべてのプロセスで同じであると想定しているため、役に立ちません
シェルがその答えです。それは同じくらい簡単です
web: sh -c 'cd ./directory/ && exec appname'
「プロセスを開始する場所をProcfileで指定するにはどうすればよいですか?」に対する回答
Foreman にアプリケーション ルート ディレクトリの場所を伝えることができます。これは、これが Procfile と同じ場所である必要がないことを意味します。
オプションで Foreman を起動できます ( Procfile も-d
使用する必要がある場合があります)。-f
$ foreman start -d ./directory