問題タブ [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 投票する
2 に答える
3948 参照

git - Capistrano 3 で git サブモジュールをデプロイする

私のプロジェクト リポジトリには、Wordpress が git サブモジュールとして含まれています。Capistrano 3 経由でデプロイする場合、サブモジュール ディレクトリは不毛です。

私はgitを使用しています:deploy_via, :remote_cache

Capistrano にサブモジュールもデプロイするように指示するにはどうすればよいですか?

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

ruby-on-rails - Capistrano 3 のメタプログラミングによるカスタム rake タスク

Capistrano を使用して、リモート サーバーでカスタムの rake タスクを実行したいと考えています。

次のコードがあります。

しかし、メタプログラミングは機能しません。次のエラーが発生しました: NoMethodError: undefined methodtail' for nil:NilClass`

もちろん、次のようにタスクを作成できます。

しかし、私は最初のアプローチを好みます。

最初のアプローチが機能しないのはなぜですか?

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

ruby-on-rails - Rails 4、Capistrano 3 が bundle exec rake assets:precompile 中に失敗し、rake stdout: Nothing を返します

rake assets:precompile 中に Capistrano を使用したデプロイが失敗する:

プロンプトに次のエラーが表示されます。

ここに私のdebloy.rb

この問題の詳細については、この Gist を参照してください: https://gist.github.com/richardsondx/10092890 production.rb で言及した環境が、rake タスクで言及されていないことに気付きました。コマンドのプレフィックスを RAILS_ENV=production で上書きすると役立つ場合があります

タスクを次のように上書きしようとしました:

しかし、それはそれを上書きしませんでした。

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

ruby-on-rails - カピストラーノ 3 許可が拒否されました

アプリを capistrano バージョン 2 からバージョン 3 に変換していますが、次のエラーが発生しています。

どうすればこれを乗り越えることができますか?

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

capistrano - 環境またはサーバーのプロパティに基づいて Capistrano タスクを実行する方法は?

名前空間と、その名前空間で deploy:updated の後に実行されるいくつかのタスクがあります。以下に例を示します。

これらのタスクの 1 つを特定の環境またはホスト プロパティでのみ実行したいと考えています。どうすればこれを達成できますか?

次のような環境でフィルタリングできるようにしたいと思います。

これを達成するための最良の方法は何ですか?

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

capistrano - Cap deploy コマンドから rails_env にアクセスするにはどうすればよいですか?

ではdeploy.rb、それ:rails_envは通常require 'capistrano/rails'、あなたので見つかったによって設定されると思いますCapfile。私はレールを使用していますが、組み込みのアセット パイプラインを使用していないため、カピストラーノ/レールを使用しておらず、ステージングと本番デプロイを切り替えるときに手動で設定:rails_envする必要があるという苦境にありました。ordeploy.rbの実行時に環境が常に含まれるため、これはかなりばかげているように見えました。些細な解決策でかなり一般的な問題点になる可能性があるため、この質問を投稿していますが、多くのグーグル検索の後、手ぶらで出てきました。そのため、コマンド ラインに入力されたステージ変数にアクセスする方法を理解するためにソース コードを掘り下げ、少し説明する簡単な回答をフォローアップします。cap staging deploycap production deployCapistrano 3.1.0

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

ruby-on-rails - 警告 [スキップ] /usr/bin/env touch /srv/yenta/releases/20140411230746/tmp/restart.txt に一致するホストがありません

カピストラーノ 3 を使用しています。Rails 4.0 アプリに tmp/restart.txt ファイルがありません。アプリをデプロイすると、次のエラーが表示されます。

デプロイされたサーバーでは、アプリに tmp/restart.txt がありません。タスクを明示的に作成する必要があるのか​​ 、それともカピストラーノの設定が不足しているのか疑問に思います。capistrano 2 では、代わりに明示的に tmp/restart.txt ファイルに触れるタスクを作成します。

どんな助けでも大歓迎です!

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

capistrano3 - Capistrano のデバッグ出力を抑制するにはどうすればよいですか

Capistrano 3 を使用していますが、デバッグ出力を抑制する方法がわかりません

ここに私の仕事があります

そして、これがスクリプトを開始する方法です

これはスパムのような出力です

また、これをコードのさまざまな部分に配置しようとしました

それでも私は DEBUG の出力に圧倒されています。

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

capistrano3 - リモート コマンドの実行中に Capistrano 3 で出力をストリーミングできますか

Capistrano2でできることと同じことをしたい

リモートコマンドが終了した後にのみ印刷されるため、キャプチャを使用しても役に立ちません。

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

symfony - Capistrano3 を使用した Symfony2 のデプロイ - パーミッション

capistrano/symfony を使用して Symfony2 ベースのサイトをデプロイしようとしていますが、「composer install」を適切に実行するために既に取得しています。ただし、それは展開ユーザーとして実行されます。

Web サイトが実行されると、webuser としてこれ以上キャッシュ ファイルを書き込むことができなくなります。これは、キャッシュ ディレクトリとログ ディレクトリに再帰的にアクセス許可を設定するアクセス許可が表示されないためです。

cap3 プラグイン capistrano-file-permissions は次のように設定されています。set :file_permissions_paths, ["app/logs", "app/cache"]