capistrano

    1

    1答えて

    Capistranoに、現在展開しているアプリケーションをマイグレーションで更新させることは可能ですか(最後のデプロイメント以来変更としてコミットされたものです)、デプロイされたアプリケーションをこのコードだけで更新します(新しいフルデプロイメントを実行せずに)、移行を実行するだけですか?

    1

    3答えて

    私は比較的簡単な質問があります。私はグーグル上で必要な情報を見つけるために正しい検索クエリを見つけ出すことができません。要するに : cd /var/www/config ./deploy.sh - works! しかし ./var/www/config/deploy.sh のdoesnt :( 別のbashスクリプトを呼び出し、呼ばれるスクリプトがあるため、それが必要とLIBSを見つけ

    2

    1答えて

    私は2台のサーバを持っています。ホストされたレールアプリサーバーとgitリポジトリサーバー。 2台のサーバーはインターネットに接続されています(同じホスト上にはありません)。 railsプロジェクトにはcapistranoが導入されています。 リモートgitリポジトリがダウンしている場合、最新のアップデートを展開できませんでした。 私はまた、リポジトリサーバー上のリポジトリをクローンしています。そ

    1

    1答えて

    私はCapistranoを使い慣れていません。残念ながら、Railsのデプロイに関するWeb上のドキュメントは不十分です。私が理解しているところから、別のファイルにあるレシピを使用するには、それを組み込む必要があります。私はこのレシピhttps://gist.github.com/710730を使用する場合たとえば、私は require 'sync' としてdeploy.rbファイルの先頭に追

    2

    2答えて

    長いタイトルに申し訳ありません:)。カピストラーノの問題がいくつかある(問題はバンドラーにあるかもしれないが)。 Linode(Ubuntu 10.04 LTS)にRails 3アプリをデプロイしようとしています。私はそれがRVMの問題かもしれないと思ったが、私はまだサーバー上でRVMを使用せずに問題を解決している。ここで は、私が実行したときに、私は取得エラーです「キャップ展開を:更新」(セット

    0

    1答えて

    タイトルのように、同じ場所にある複数の場所(EC2など)で遠隔操作することができます。私の場合は、アプリケーションはRMIサーバーですが、私が前者を行うことができるかどうかは、後で行うことができます。私は特定のファイル、またはクラスファイルを起動する前にコピーしなければならないかもしれません。カピストラーノは最善の方法ですか、このようなことのために何かJavaがあります。 ありがとうございました。

    5

    1答えて

    私はCapistranoを使用して2つの異なる役割に展開しようとしていますが、両方でBundlerを使用していますが、Bundlerのコマンドとフラグは異なります。役割に固有の変数を設定することは可能ですか?どちらか何かのように: set :bundle_flags, "--deployment --quiet", :role => "web" か: role :web do set

    6

    1答えて

    私はキャップのデプロイを実行し、ここでこの Warning: Permanently added 'github.com,207.97.227.239' (RSA) to the list of known hosts. ** [174.143.150.79 :: out] Permission denied (publickey). ** fatal: The remote end hung

    2

    1答えて

    capistranoから移行を実行しようとしているときに問題に遭遇しています(cap deploy:migrate)。 latest => /var/www/site/releases/20110108002015 * executing "cd /var/www/site/releases/20110108002015; rake RAILS_ENV=production db:migrate

    8

    3答えて

    毎回で展開するときに、私はカピストラーノは、新しいディレクトリを作成し、その中にヘッドリビジョンをチェックアウトするので、私はいくつかのバージョン管理外のファイルを失ったリモートサーバでキャップデプロイを実行してバージョン管理外のファイルを保管してください。しかし、ユーザーのアバター(ペーパークリップ)のようにバージョンアップされていないファイルや、新しい現在のリリースにコピーされないアップロード