4

私が現在取り組んでいるサイトには、2 つの Rails 3.2 プロジェクトがあります。1 つのプロジェクトは基本的に API であり、もう 1 つのプロジェクトは Web フロント エンドです。Web フロント エンドで開発するには、API プロジェクトを実行する必要があります。これを管理するために職長下請業者の宝石を使用しようとしましたが、うまくいかないようです。どちらのプロジェクトも Thin アプリケーション サーバーを実行し、独自の RVM gemset を持っています。また、本番環境で Nginx を実行しています。

このセットアップを開発のためにどのように管理しますか? Foreman の動作と同様に、すべてを起動する 1 つのコマンドが必要です。

要件:

  • RVM サポート
  • 開発用のシン
  • API アプリケーションから実行できる 1 つのコマンドで、両方のアプリケーションを開始できます
  • Pow を使用できません (常にハングアップしているようで、信じられないほど遅いです)
  • セットアップは最小限のセットアップで他の開発者にも機能するはずです (簡単にスクリプト化可能)
  • OSXで動作

ありがとう!

4

2 に答える 2

2

tmuxinatorを使用すると、任意の数のウィンドウ(タブ)を含む単一のコマンドで起動し、各ウィンドウでコマンドを実行できるtmuxセッションを簡単に構成できます(サーバーの起動など)。適切なRailsサーバーに適切なgemsetをロードするように構成するだけです。

https://github.com/aziz/tmuxinator

于 2012-08-01T01:56:05.683 に答える