0

現在、eZPublish CMS を中心に開発環境をセットアップ中です。

デプロイメントにCapistranoを使用したいと考えています。私が興味を持っているのは、ローカル開発タスクにも Capistrano を使用することです。

これらのタスクは、次のようなことを行います。

  • eZPublish を使用して新しいサイトを作成します。これにより、サイトの git リポジトリが作成され、データベースがセットアップされ、Solr コアが作成されます。

  • 既存のサイトをプルダウンします。基本的に、既存の git リポジトリを特定のディレクトリに複製し、すべての依存関係が整っていることを確認します。

Capistrano がこれらのタスクに適したツールかどうかはわかりません。ほとんどの場合、ローカルで実行される一連のコマンドにすぎません。

このユースケースでカピストラーノを使用した経験がある人はいますか? それとも、これで別のルートを取ることをお勧めしますか?

4

3 に答える 3

2

念のため、概念実証として、eZ Publish で動作する一連の Capistrano レシピを開発しました。明らかに展開向けですが、次のようなクールなローカル機能も備えています。

  • 本番データベースを取得してローカル インスタンスにインポートする
  • var/ ディレクトリについても同じ

このスクリプトは開発中であり、まだあまり安定していません (数日後にリリースされる 0.3.0 の場合)。そのため、フィードバックは大歓迎です。

詳細はhttp://alafon.github.com/alcapon/を参照してください。

于 2012-11-16T10:04:50.883 に答える
2

Capistrano は展開ツールです。あなたが本当に探しているのは、ローカル開発を容易にするツールです: サーバーとパッケージのセットアップ、レポのクローン、コンテンツのプルダウン。

Capistrano は、ローカル デプロイ コマンドを指定するという点で、このソリューションの一部である可能性があります。

しかし、本当に求めているのは、プロビジョニング、構成、および仮想化ソリューションです。vagrantと、chefまたはpuppetのいずれかの組み合わせをお勧めします

于 2012-10-10T20:10:46.403 に答える
0

Capistranoの超大国は、SSHを介してコマンドを配布および調整しています。

Rakeは、ローカルマシンで実行できるタスクのジョブに適したツールです。

于 2013-03-05T00:53:20.150 に答える