capistrano

    1

    1答えて

    私は少しの状況があります。私はCapistranoの約41の異なるチュートリアル/書籍/ビデオを消費しましたが、それらのどれもが標準外のケースに触れることはありません。彼らはすべて私の経験ではまれなケースではない簡単な設定を前提としています。 次のように基本的に私の状況は次のとおりです。 1)私は家 2のシステム上でアプリケーションを開発しています)私の目標は、会社の後ろに実行しているオフィスのサ

    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

    36

    4答えて

    Capistranoを使用してGitで特定のコミットSHAをどのように配置することができますか?それは何かのようにすべきである cap deploy --version=<sha targeted> 多くの検索の後、これに対する答えを見つけることができないようです。カピストラーノ2.9の場合

    11

    2答えて

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

    5

    3答えて

    ウェブアプリのマルチステージ展開のベストプラクティスと一般的な理論は何ですか? 私はGitの、カピストラーノ、および旅客を使用してアプリ、と私は、プロセスのナットとボルトを議論ポスト見つけたレールを展開する際に特に興味: Capistrano: Multistage Introducing AutoTagger を 各段階(テスト、ステージング、制作)に関して考慮すべきことはありますか?ステージを

    13

    3答えて

    私は最近、私のプラグインのいくつかをサブモジュールに変え、リポジトリを "git clone"すると、サブモジュールディレクトリが空になることを認識しました。これは共同開発者がサブモジュールを初期化して更新するのに理にかなっています。 しかし、私がcapistranoでデプロイすると、サブモジュールコードは明らかに配備されず、問題が発生します。私はリリースブランチとinitに入り、そこでモジュール

    4

    3答えて

    私はある時点でカピストラーノを呼び出す必要があるレーキタスクのセットを持っています。エドウィン・ゴーイのblogは、「sh」でカピストラノに砲撃することを提案している。 もっと簡単な方法はありますか?プログラムによって適切なタスクを呼び出すことができるはずです。前もって感謝します。

    1

    5答えて

    私はs3でアセットをホストしています。本番環境では、/javascripts/cache/all.jsと/stylesheets/cache/all.cssを探しています。私はキャップを使って展開するときに、プラグインを使用してs3にパブリックディレクトリをスワップしています。問題は、レールが最初に要求されるまでこれらのキャッシュファイルを作成しないため、パブリックディレクトリを転送する際に配備中

    4

    3答えて

    私はec2で作成されたec2インスタンスを実行するたびに取得しようとしていました。 私はCapistranoをデプロイすると、crontabが書き込まれたことを示しますが、サーバにログインしてcrontab -lを実行すると、変更されていないように見えます。 リリースのフォルダに入り、手動で--write-crontabを実行してからcrontab -lを実行すると、正しく更新されます。 何が原因