ここまで来るのに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
でコマンドを実行するとpsql
、psql: FATAL: role "deployer" does not exist
.
私は何を間違っていますか?