capistrano

    4

    2答えて

    今まで私が書いた簡単なRakeタスクを使用して、Apache/PassengerセットアップにRailsアプリケーションを配備してきました。私はカピストラーノやVlad the Deployerと一緒に混乱しようとしていない。 しかし、開発者が増えてきています。配置プロセスでテストが最初に実行され、すべてが合格でなければ展開しないように配置するのは面白いです。だから私は質問を再訪している。 これを

    0

    1答えて

    パスワードで保護されたsvnでdeprecを使用しています。私は別のログイン/パスをsvnのサーバーにログインするために使用する必要があります。それを行うdeprecの方法は:svn_username、限り私が言うことができますが、それは動作していないようです。 deprec(2.0.13)、カピストラーノ(2.5.8)。 deploy.rb/bashのスナップ:http://pastie.org

    11

    2答えて

    私は、Rakeタスクを使って長い時間アプリを配備した後、Capistranoを読んでいます。レイクと似ているのは本当に印象的です。多くの並列コマンド(cap -Tのような)と多くの同じ概念(名前空間、タスク)。 誰もその背後にある歴史を知っていますか? CapistranoはRakeの拡張版ですか、それとも上に構築されていますか?

    76

    2答えて

    カピストラノのレシピで「役割」の目的と機能は何ですか?私はサンプルのレシピを見ると、私はしばしばこのような何かを参照してください。 role :app, 'somedomain.com' role :web, 'somedomain.com' role :db, 'somedomain.com', :primary => true をだから、役割のように見える基本的にカピストラーノは、コマ

    1

    1答えて

    私は乗客を実行しているCentOSサーバーにRailsアプリケーションを配備しようとしています。 SVNリポジトリとMySQLデータベースはそれぞれ別々のマシンでホストされています。ここで (換言すれば、そこに関わる3つの別々のホストの合計です)(Passenger docsから取られた)私のdeploy.rbファイルです: set :application, 'myapp' set :repo

    3

    1答えて

    多くのカピストラノのレシピには、:dbのロールが含まれています。デフォルトでは、デプロイタスクはアプリケーションコードをすべてのロールのすべてのホストにエクスポートします。これは、人々がDBホストに自分のアプリのコピーを保存するのが典型的であることを示唆しています。また、カピストラーノの分散deploy.rbレシピに、:deploy:migrateは次のようになります。 task :migrate

    1

    3答えて

    私は最初のレールアプリを開発中で、自動化されたチェックアウトとデプロイメントのための効率的かつクリーンなソリューションを探しています。 これまでのところ、CruiseControl.rb(CruiseControl.NETに精通していた)とCapistranoの両方を調べました。残念ながら、私が何かが欠落していない限り、それぞれの1つは私が望むものの約半分しか行いません。私がこれまで見てきたものに

    0

    1答えて

    私が遭遇する問題がどこで発生しているのか正確にはわかりません。展開タスクを実行すると、rake thinking_sphinx:configureは正常に動作しますが、インデックスを作成しようとするとこのエラーが発生します。 エラー:インデックス 'board_core':列6に名前がありません。 エラー:index 'board_delta':列6に名前がありません。 ...など、すべてのインデ

    0

    1答えて

    Capistranoを使用して自分のアプリケーションをサーバーに展開しようとしています。 私はGit Bashに属しており、Githubですべての設定とdeloy.rbファイルとリモートリポジトリの設定を行っています。私は正しいディレクトリにいる sh.exe": cap: command not found :私もcap -h Gitのはbashから任意のキャップコマンドを、しようとすると、

    1

    3答えて

    CruiseControl.rbが、それはプロジェクト内で「クルーズ」と呼ばれるrakeタスクを探し、それを実行し、統合テストを実行したい として現在のリビジョンとクルーズrakeタスクを実行しています。 現在のリビジョン番号をそのタスクに引き継ぐ方法はありますか? 私は、統合テストの後、リモートマシンにcapistranoを使用してアプリケーションを導入しています。 ...特別な改正が渡されない