11

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

4

1 に答える 1