問題タブ [capistrano3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
499 参照

gem - Capistrano v2 から v3 へのアップグレードがわかりにくい

capistrano を version2 から version.3 にアップグレードするのを手伝ってくれませんか。さまざまなリンクを参照することに混乱しています。バージョン 2 に比べてバージョン 3 には多くの変更が加えられているため、アップグレード中に継続的にエラーが発生します。それでも、すべての手順を明確に説明するリンクが見つかりませんでした。誰でも正しい方向に私を助けることができます.

0 投票する
3 に答える
2477 参照

ruby-on-rails-3 - 展開中の capistrano 3 の使用に関する問題

デプロイ中に capistrano 3 を使用する際に問題が発生しました。デプロイ パス (deploy_to) について言及したにもかかわらず、私のアプリはデフォルトで /tmp ディレクトリに実行されます。cap が使用する git-ssh スクリプトを実行すると、いくつかのアクセス許可拒否エラーが発生します。

$ cap development deploy:check

$猫 /tmp/myapp/git-ssh.sh

config/deploy.rb

キャップファイル

構成/デプロイ/development.rb

私の質問は

1.なぜ tmp/myapp が生成されるのですか? deploy_to でパスについて言及しました。これを克服する方法は?

2.git-ssh.shファイルが生成されないようにする方法。上記のように、パスワードの問題がいくつかあります。すべての問題を克服して適切な展開を行うにはどうすればよいですか。

助けてくれてありがとう

0 投票する
3 に答える
900 参照

capistrano3 - bundle exec rake assets:precompile に一致するホストがありません

展開には capistrano 3.0.1 と capistrano-rails 1.1.0 を使用しています。展開はこれまでのところうまく機能assets:precompileしていますが、実行されないだけです。そのフェーズは、次のメッセージで毎回スキップされます。

で役割を 1 つだけ定義しましたconfig/deploy/stagging

そしてconfig/deploy.rb、asset_roles を次のように設定します。

なぜassets:precompile処刑されないのか、何か考えはありますか?

0 投票する
2 に答える
2381 参照

ruby - スクリプトが失敗した場合 (エラー) に続行し、Capistrano 3 を使用して出力をキャプチャする方法

Capistrano 2.x では、次のように :on_error => :continue を追加するだけです。

Capistrano 3.x または ssh-kit (基礎となる通信) でこれを行う方法がわかりません。

begin/rescue ブロックで新しい方法を囲んでみましたが、エラーが発生するのを止めるだけで、エラーからの出力は返されません。

私はまだこれを行う方法を知りたいのですが、私の1つのケースでそれを必要とする回避策を見つけました。それは、サーバーが失敗した場合にサーバーを停止させることです。

これは、シャットダウンが発生したときにのみエラーになると想定しています。

0 投票する
7 に答える
16909 参照

capistrano - Capistrano エラー tar: これは tar アーカイブのようには見えません

私は2つのことについて混乱しています:

  1. カピストラーノがgit archiveここで実行されている理由:
    git archive feature/Capistrano | tar -x -C /home/rails/rails-capistrano/releases/20140114234157

  2. なぜtar失敗するのですか?

0 投票する
0 に答える
47 参照

ruby-on-rails - capistrano v2 から v3 へのアップグレード中に Git パスが受け入れられない

アプリのパスに git があります。すでに capistrano 2 を使用して同じアプリをデプロイしています。私のgitパスを受け入れます。これにより、すべての操作(git pull、push)を実行できます。しかし、同じアプリの capistrano 3 で私の git パスが受け入れられないのはなぜですか?

0 投票する
1 に答える
304 参照

rvm - rvm_ruby_version を変更しても Ruby のバージョンは変わらない

私の deploy.rb にはset :rvm_ruby_version, '1.9.3'

私は../shared/bundle/ruby/1.9.1を見る

なぜこれは 1.9.3 ではないのですか?

アップデート

ruby 1.9.3 を gemfile に追加しました。次のようなコマンドが表示されます。

なぜ入るのbundle/ruby/1.9.1ですか?

0 投票する
1 に答える
1770 参照

ruby-on-rails - Capistrano コールド スタート - git:check に関する問題

cap staging git:checkが capistrano インストール手順に従った後に失敗 する -A オプションを指定した ssh は正常に動作しますが、git:check を使用していません。

http://capistranorb.com/documentation/getting-started/cold-start/

環境: Rails 4.0.2 および Ruby 2.0.0p353 を使用する Capistrano 3.1

上限ステージング転送の結果:

そして、私は要求された操作を手動で行うことができます...

私の最善の推測は、何らかの理由で ssh -A オプションを使用していないということです?? お時間をいただきありがとうございます。展開にカピストラーノを使用したいので、これを解決できることを願っています!

deploy.rb 設定:

staging.rbの設定