2017-01-05 8 views

答えて

2

フォアマン宝石を試しましたか?同時に開始する必要があるすべてのプロセスを指定できる単純なファイル(Procfile)を作成することができます。

私は通常、例えば次のようになり、プロジェクトのルートにProcfile.devという名前のファイルを、作成します。そのコマンドで

foreman start -f Procfile.dev 

web: bundle exec rails server thin start -p 4000 
mail: mailcatcher -f 
your_script: instructions 

は、次に、あなたとあなたのRailsアプリを起動しますForemanはファイルのすべてのプロセスを実行します。

gemfileではなく、gemをローカルにインストールする必要があります。

Foreman Gem

+0

それは有望に見える、私はこのスクリプトは、サーバーの実行中に実行しておく必要があります呼び出されたとき、彼らは停止しないことを言及するのを忘れ、この動作を許可しフォアマンのだろうか? –

+0

どのようなスクリプトですか? –

+0

これは、 'ruby-mqtt' gemを使用するmqttサブスクライバです。基本的にはmqttプロトコルのパブリッシャをリッスンします。トピックが発行されると、サブスクライバはリスニングするようにプログラムされています。これは、レールアプリケーションとやりとりするコードを実行します。 –

関連する問題