私は、Rakeタスクを使って長い時間アプリを配備した後、Capistranoを読んでいます。レイクと似ているのは本当に印象的です。多くの並列コマンド(cap -T
のような)と多くの同じ概念(名前空間、タスク)。カピストラーノとレイクの関係は?
誰もその背後にある歴史を知っていますか? CapistranoはRakeの拡張版ですか、それとも上に構築されていますか?
私は、Rakeタスクを使って長い時間アプリを配備した後、Capistranoを読んでいます。レイクと似ているのは本当に印象的です。多くの並列コマンド(cap -T
のような)と多くの同じ概念(名前空間、タスク)。カピストラーノとレイクの関係は?
誰もその背後にある歴史を知っていますか? CapistranoはRakeの拡張版ですか、それとも上に構築されていますか?
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を実装しています。
カピストラーノは一連のレイクタスクとしてスタートしましたが、開発の初期段階でインディーズに参加しました。
この回答はまだ実際ですか? – Nakilon
@Nakilon私はちょうどその時が過ぎた今、より正確な何かを反映する答えを更新しました。そしてCapistrano v3は方向を変えました。 –