2012-02-10 6 views
0

私はdev2の乗客を使って、ruby on railプロジェクトのプロダクトと一致させるべきですか? (Webrickとは対照的に)私はRuby on Railsプロジェクトのプロダクトにマッチさせるためにdevで乗客を使用する必要がありますか?

注目私は乗客を使用しているdreamhostに配備します。

は(はい、それは持っていない場合にも、それは自分のウェブサーバーだか私は1つをインストールする必要がありますか?)

答えて

2

実稼働マシンに乗客ステージングサーバーをセットアップする。プロサーバと同じ設定を使用してください。

これは私のベーコンを保存しました。私たちが最近押し込んだ最近のアップグレードでは、アプリケーションが壊れて、ソートされるまで1週間かかりました。幸運なことに、プロダクションサーバーは機能し続け、probを見つけました。

同じように管理するには、カプリストラの多段階を使用します。

2

あなたがする必要はありません(ほとんど)。しかし、生産環境&の開発環境の不一致によって問題が起こる可能性があります。ステージング環境を使用すると、このような問題が発生します。

SSLのようなものをテストする場合は、動作しません。乗客を使用するにはapache/nginx(または他のWebサーバー)が必要です。また、2つのオプションの間にパフォーマンスに大きな違いがないことにも気づいた。

+0

シンプルなレールアプリの場合、私はDEVをマイナーチェンジに移行する必要がある(そして、Apacheのインストールを通過する必要がある)点があるまで、webrickに固執する方が簡単かもしれません。オプション間の賛否両論デバッグ? – Greg

+0

合意。運用サーバーと同じ環境を持つステージングサーバーは、これを処理する最善の方法です。 –

関連する問題