問題タブ [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.
capistrano - Capistrano 3 で現在のタスクの名前を取得するにはどうすればよいですか?
Capistrano 2.x ではcurrent_task.name
、タスク内で使用して現在のタスクの名前を取得できました。Capistrano 3 に似たようなものはありますか?
ruby-on-rails - Capistrano を使用した最初のデプロイで db:migrate が実行されるのはなぜですか?
初めて Capistrano を使用して本番環境にデプロイしますが、実行するとエラーが発生します
cap production deploy
エラーは次のとおりです。
エラーは実際には完全に理にかなっています。参照されたテーブルが存在しません。私が理解できないのは、移行がまったく実行されている理由です。最初の実行時にスキーマからデータベースが作成されないのはなぜですか。どのマイグレーションが実行されたかを示すファイルをうっかり削除してしまったのでしょうか? 単に削除するか、「.gitignoring」するかのどちらかですか?
私はそれを修正する方法を知っていると思います (rake db:create など)。移行?私は初心者です。それは合理的だと思われますが、一方で、移行を実行しても同じ結果が得られるので... (しかし、移行を盲目的に本番環境で使用する方法を知らない人々についてはどうすればよいでしょうか。彼らは立ち往生していますか?) ありがとう。
git - ソースのみをアプリ サーバーにデプロイする
私は、カピストラーノ 3 を使用して、dbロールの別のデータベース サーバーを使用して新しい環境をセットアップしています。これは私が使用している仕様です:
ただし、 my-db-serverでソースをチェックアウトしようとしますが、これは望ましくなく、インストールさえしていませんgit
。deploy
タスクが組み込まれている場合、カピストラーノがこれを行うのをどのように停止できますか?
で回避できROLES=app,web cap myenv deploy
ますが、チーム メンバーが心配する必要がないように、どうすればそれをデフォルトにすることができますか?
ruby-on-rails - Rails 4 / Capistrano 3 のデプロイが機能しなくなりました (エラーなし)
私は最初の Rails アプリを構築し、ホーム サーバーから本番環境を実行しています。Capistrano 3 は約 1 か月間動作しましたが、デプロイが停止しました。を実行するcap production deploy
と、サーバー上でアプリが変更されません。git-ssh.sh
ファイルをルート一時ディレクトリにアップロードし、「正常に」終了します。元々機能していたので、一部のhtmlを変更する以外は何も変更していません。
私のリモート リポジトリは bitbucket にあり、最新のコミットがあります。:repo_url
インをコメントアウトするところまで行くことができdeploy.rb
、エラーはありません。
エラーがなく、私は初心者なので、これは非常に一般的な動作であり、小さなものを見落としていると感じています。何か案は?
通常の出力:
詳細出力: