Postgresを使用してRails 5アプリケーションをCapistrano経由でVPSにデプロイしようとしています。それでも、私はPG::ConnectionBad: FATAL: password authentication failed for user 'sys_user'
を与えて失敗を続けています。RailsとCapistranoでPostgreSQLに接続できない
私database.yml
の関連する設定は以下のとおりです。
production:
<<: *default
database: <%= ENV['RDS_DB_NAME'] %>
username: <%= ENV['RDS_USERNAME'] %>
password: <%= ENV['RDS_PASSWORD'] %>
host: <%= ENV['RDS_HOSTNAME'] %>
port: <%= ENV['RDS_PORT'] %>
すべてのこれらの環境変数が/etc/environment
に設定されている - それはsys_user
としてRDS_USERNAME
を拾っているため、これは間違いなくケースです。データベースのパスワードは変数RDS_PASSWORD
と同じです。ポート、ホスト名などもすべて同じです。
私は困惑しています。助けてください。
解決策はありません。一時的に 'dotenv'という宝石を使います(バージョンコントロールには' .env.production'はチェックされていません)。 – mindseyeblind