0

ここまで来るのに2日かかりました。しかし、私はほとんどそこにいます。デプロイを実行cap deploy:coldすると、次のメッセージが表示されて失敗します。

servers: ["xxx"]
    [xxx] executing command
 ** [out :: xxx] rake aborted!
 ** [out :: xxx] FATAL:  password authentication failed for user "my_app"

database.yamlはこれを持っています:

production:
  adapter: postgresql
  encoding: utf8
  database: my_app_production
  pool: 5
  host: localhost
  username: my_app
  password: secret

cap deployという名前で作成したユーザーの下で実行していますdeployer。の下に Postgres をインストールしましdeployerた。my_appまた、psqlでユーザーを作成しました。

create user my_app with password 'secret';
create database my_app_production owner my_app;

my_appを実行して、ユーザーが存在することを確認しました\du。SSHdeployer@xxxでコマンドを実行するとpsqlpsql: FATAL: role "deployer" does not exist.

私は何を間違っていますか?

4

2 に答える 2