複数の Rails サーバーを起動するための Ruby スクリプトを作成していますが、いくつかの問題が発生しています。
プログラム
cd
でさまざまなプロジェクトに参加すると、それぞれの.rvmrc
ファイルがトリガーされません。私のプロジェクトはすべて異なるバージョンの ruby を使用し、独自の gemset を持っているため、すべてが正しく機能するためには、スクリプトがどの環境にあるかを認識する必要があります。プログラムでジェムセットを変更しようとしましたが、rvm から次のエラーを受け取りました。RVM is not a function, selecting rubies with 'rvm use ...' will not work.
私は foreman を使用して各アプリを起動しています。これは、複数の起動コマンドを素敵でシンプルな に抽出するのに最適です
foreman start -p $PORT
が、各アプリのログを独自のターミナル ウィンドウ、またはさらに良いことに、独自のタブに表示したいと考えています。 . AppleScript を使用して他の人がこのようなことを達成しているのを見たことがありますが、もっと良い方法はありますか?