Я пытаюсь развернуть мое приложение Rails 5 с помощью Postgres для VPS через Capistrano. Однако он продолжает терпеть неудачу, давая мне PG::ConnectionBad: FATAL: password authentication failed for user 'sys_user'
.Не удается подключиться к PostgreSQL с Rails и Capistrano
Соответствующие настройки моей 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
- это, безусловно, имеет место, потому что это собирание RDS_USERNAME
как sys_user
. Пароль базы данных совпадает с паролем RDS_PASSWORD
. Порт, имя хоста и т. Д. Все равно.
Я в тупике. Пожалуйста помоги.
У меня нет решения. Разумеется, использование 'dotenv' gem временно (с' .env.production' не проверено в управлении версиями, конечно). – mindseyeblind