問題タブ [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 に答える
1044 参照

capistrano - Capistrano 3 で現在のタスクの名前を取得するにはどうすればよいですか?

Capistrano 2.x ではcurrent_task.name、タスク内で使用して現在のタスクの名前を取得できました。Capistrano 3 に似たようなものはありますか?

0 投票する
4 に答える
4388 参照

ruby-on-rails - Capistrano を使用した最初のデプロイで db:migrate が実行されるのはなぜですか?

初めて Capistrano を使用して本番環境にデプロイしますが、実行するとエラーが発生します

cap production deploy

エラーは次のとおりです。

エラーは実際には完全に理にかなっています。参照されたテーブルが存在しません。私が理解できないのは、移行がまったく実行されている理由です。最初の実行時にスキーマからデータベースが作成されないのはなぜですか。どのマイグレーションが実行されたかを示すファイルをうっかり削除してしまったのでしょうか? 単に削除するか、「.gitignoring」するかのどちらかですか?

私はそれを修正する方法を知っていると思います (rake db:create など)。移行?私は初心者です。それは合理的だと思われますが、一方で、移行を実行しても同じ結果が得られるので... (しかし、移行を盲目的に本番環境で使用する方法を知らない人々についてはどうすればよいでしょうか。彼らは立ち往生していますか?) ありがとう。

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

git - ソースのみをアプリ サーバーにデプロイする

私は、カピストラーノ 3 を使用して、dbロールの別のデータベース サーバーを使用して新しい環境をセットアップしています。これは私が使用している仕様です:

ただし、 my-db-serverでソースをチェックアウトしようとしますが、これは望ましくなく、インストールさえしていませんgitdeployタスクが組み込まれている場合、カピストラーノがこれを行うのをどのように停止できますか?

で回避できROLES=app,web cap myenv deployますが、チーム メンバーが心配する必要がないように、どうすればそれをデフォルトにすることができますか?

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

ruby-on-rails - Rails 4 / Capistrano 3 のデプロイが機能しなくなりました (エラーなし)

私は最初の Rails アプリを構築し、ホーム サーバーから本番環境を実行しています。Capistrano 3 は約 1 か月間動作しましたが、デプロイが停止しました。を実行するcap production deployと、サーバー上でアプリが変更されません。git-ssh.shファイルをルート一時ディレクトリにアップロードし、「正常に」終了します。元々機能していたので、一部のhtmlを変更する以外は何も変更していません。

私のリモート リポジトリは bitbucket にあり、最新のコミットがあります。:repo_urlインをコメントアウトするところまで行くことができdeploy.rb、エラーはありません。

エラーがなく、私は初心者なので、これは非常に一般的な動作であり、小さなものを見落としていると感じています。何か案は?

通常の出力:

詳細出力: