質問: ### 実現したいこと Capistranoを用いて、ローカルで作成したRailsアプリをAWSのEC2へデプロイしたいと考えております。 ### 環境 Ruby 2.6.5 Rails 5.2.4 puma 3.11 EC2 ※AMIはAmazon Linux 2 (t2.micro) ### お伺いしたいこと 初歩的なご質問で申し訳ございませんが、Capistranoの「bundle exec cap production deploy」は、以下、どちらで実行するのが正しいのでしょうか。 1デプロイ元のアプリ側(ローカル) 2デプロイ先のサーバ側(EC2) Capistranoは「デプロイ元のアプリ側で、デプロイするコマンドを実行する」というイメージを持っており、1が正しいのではないかと考えました。 様々な記事を探したのですが、初歩的すぎるのか、記載を見つけることができませんでした。 何卒宜しくお願い致します。
回答: ➀のローカルから実行で差し支えないと思います。 capistranoは対象のサーバー(今回でいえばec2)さえ明確に設定できれいれば、 circleCIなどのコンテナ環境から実行しても構わないと思います ひとまず質問にだけ答えましたが詳しい解説は勉強不足でできません。 勝手なお願いですが、私自身他の方から詳しい解説がいただきたいです...