2013-03-27 3 views
5

レールのGemfileでが:developmentグループに入っている必要がありますか、それとも:toolsのような任意のグループの中に置くのに利点がありますか?CapistranoはGemfileの開発グループに含まれている必要がありますか?

+0

私の回答と下のダイアログであなたの質問が「回答」されたと考えている場合は、それをコミュニティに解決されるようにマークしてください。ありがとう! – jimcavoli

+0

頭がおかげで、待ってくれてありがとう。旅行は途中で終わった。 – romeroabelleira

+0

問題ありません - 喜んで助けてください! – jimcavoli

答えて

6

簡単に言えば、いいえ、それはないが必要ですが、ベストプラクティスとあなたの宝石セットを整理しておくのは良いことです。それを行う最善の方法は議論の余地がありますが、基本的には、あなたが働いている環境でCapistranoが利用できる限り、それがどのグループに属しているかどうかは関係ありません。任意の:toolsグループを使用する利点はほとんどありません。:developmentは最初は完全にプロダクションで除外され、自動的に「自動マジック」されます。

+0

':development'に何かを入れていないと、開発環境で自動的にロードされますか、それとも私が作ったものですか?デベロッパーのアプリでメモリを少なくしても、そこから外しておくとよいでしょう。ありがとうございました:) – romeroabelleira

+1

はい、そうです。しかし、カピストラーノは、コマンドラインユーティリティであり、呼び出されたときには本当にメモリを食べるだけです。 CapistranoをDev Gemsetにロードするためのオーバーヘッドは非常に小さく、私の本の中では生産から外す最大の理由は、それほどパフォーマンスではありませんが、妥当性です。生産から展開しないので、スペースを食べる理由ドライブにデプロイメントツールをインストールするには? Capistranoがインストールされている場合と開発されていない場合の両方で、開発システムで特定のパフォーマンス上の問題が発生していますか? – jimcavoli

+0

それを生産から外しておくことは、我々はそれに同意する。また、私のアプリはGemfile内のキャップの位置に関係なくパフォーマンスの問題を抱えているだけではまだ十分ではないので、プロダクション(およびテスト)を続けて開発に取り掛かるように提案するのは正しいです。私はそれがスマートなことだと思っていました。特に、アプリケーションが成長し始めて、ガード宝石などのようなものを追加し始めたときに。 – romeroabelleira

関連する問題