2009-07-17 6 views
11

私は、Rakeタスクを使って長い時間アプリを配備した後、Capistranoを読んでいます。レイクと似ているのは本当に印象的です。多くの並列コマンド(cap -Tのような)と多くの同じ概念(名前空間、タスク)。カピストラーノとレイクの関係は?

誰もその背後にある歴史を知っていますか? CapistranoはRakeの拡張版ですか、それとも上に構築されていますか?

答えて

19

UPDATE:Capistrano v3 switched back to using a Rake DSLの代わりに、自分のDSLを転がします。


Capistrano v1とv2はrakeに依存関係がありませんでした。これはリモートサーバを扱うためのDSLとして最初から書かれています。カピストラーノのいくつかの側面はレーキの影響を受けていたことは明らかですが、Jamis Buckはカピストラーノを単独で立てる必要があると感じました。 Capistranoのタスクは、レーキタスクとは少し異なる動作をします。カスケードラノタスクは、レイクタスクと切り離して動作します。

カピストラーノは、レーキの上にビルドしないという小さな批判を受けましたが、それでも少なくともレールコミュニティで最も普及している配置ツールです。 Vlad the Deployerのような他のプロジェクトは、rakeとsshを直接使用してcapistranoを実装しています。

+1

この回答はまだ実際ですか? – Nakilon

+1

@Nakilon私はちょうどその時が過ぎた今、より正確な何かを反映する答えを更新しました。そしてCapistrano v3は方向を変えました。 –

1

カピストラーノは一連のレイクタスクとしてスタートしましたが、開発の初期段階でインディーズに参加しました。