Rails Capistrano deploy PG :: ConnectionBad: FATAL: проверка подлинности пароля не удалась - PullRequest
0 голосов
/ 24 апреля 2019
deploy:migrating
      01 /usr/local/rvm/bin/rvm default do bundle exec rake db:migrate
      01 rake aborted!
      01 PG::ConnectionBad: FATAL:  password authentication failed for user "customuser"
...
Tasks: TOP => db:migrate

1) Я обычно могу войти в psql под customuser 2) работает команда на сервере RAILS_ENV=production rake db:migrate 3) database.yml:

production:
  <<: *default
  database: app_production
  host: localhost
  username: customuser
  password: mypassword

4) /etc/postgresql/10/main/pg_hba.conf:

# "local" is for Unix domain socket connections only
local   all             all                                     md5

также пробовал peer

1 Ответ

0 голосов
/ 25 апреля 2019

решаемая.Необходимо добавить драгоценный камень https://github.com/capistrano-plugins/capistrano-postgresql

В deploy.rb

set :pg_without_sudo, false
set :pg_host, 'localhost'
set :pg_database, 'appname_production'
set :pg_username, 'username'
set :pg_ask_for_password, true
...