CapistranoでRailsアプリをEC2にデプロイするとエラーが発生します。Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。登録してこのコミュニティに参加するどなたでも質問していただけますどなたでも回答していただけます最もよい回答には賛成票が入り、最上位に上がりますホーム質問タグユーザーCapistranoでRailsアプリをEC2にデプロイするとエラーが発生します。371件0※AWSの初心者です。今まではHerokuしか使ったことはありません。AWSの構成EC2インスタンス1個RDSでPostgreSQL、1個RailsアプリをCapistranoでEC2にデプロイしたいのですが、Capistranoの下記コマンド(デプロイ)を実行すると、エラーが発生します。\q-bash-4.2$は、実行できます。票2認識が全く間違っています。startなんてする必要ありません。RDSというのはリレーショナルデータベース専用のサーバというイメージです。RDSのインスタンスを作成し、それが稼働してるのならばあなたはもうPostgreSQLを利用する環境を手にしています。hostはmydb.123456789012.ap-northeast-1.rds.amazonaws.comのようなRDSインスタンスのエンドポイントになるはずです。databaseはPostgreSQL内のアプリが使用するデータベース名を指定するのではないでしょうか。usernameにはそのデータベースにアクセス可能なPostgreSQLのユーザーを指定するのではないでしょうか。ec2-userというのはEC2インスタンスのデフォルトのユーザーのように見えます。直接的な原因は、接続しようとしてbaseというユーザーの認証に失敗したことです。Peer認証となってますから、やはりRDSではなくローカルの(EC2にインストールされた)PostgreSQLに接続を試みています。本当にそれは必要で、利用していますか?開発用やちょっとした検証用ならばEC2インスタンスにPostgreSQLをインストールする構成の方が費用的にもいいかもしれません。2:15分かりやすく説明して頂きありがとうございます。AWS初心者でして、EC2にデプロイできずに今かなり詰まっています。2:151データベースに接続したいならばRDSであれなんであれdatabase.ymlは正しく設定してください。AWSの設定については実際にやってみて意図した動作にならなかった場合にまた別の質問をされた方がよいでしょう。あなたはもう少し基本的なことを学習された方がよいと思います。なければとんちんかんな質問になってしまうでしょう。2:24アドバイス頂きありがとうございます。database.ymlの設定は修正します。AWSについては仰る通りです。書籍などでも勉強しているのですが、まだきちんと理解できていません。RDSの設定については再度調べてみます。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。