2

Laravel アプリを DigitalOcean ドロップレットにデプロイしようとしています。ドロップレットは、nginx、php7、および postgres でセットアップされます。セットアップ方法については、DigitalOcean のチュートリアルをフォローアップします。次に、git フックなどを使用して Laravel アプリをデプロイする方法について、このチュートリアルに従ってみます。

これでアプリ自体が稼働し、ページやすべてにアクセスできるようになりました。でも走れないphp artisan migrate。ファイルのデータベースのユーザー名、名前、パスワードを変更しています.envが、常にまったく同じエラーが発生します。

[Illuminate\Database\QueryException]
SQLSTATE[08006] [7] FATAL:  password authentication failed for user "deploy"
FATAL:  password authentication failed for user "deploy" (SQL: select * from information_schema.tables where table_schema = apollo and table_name = migrations)


[Doctrine\DBAL\Driver\PDOException]
SQLSTATE[08006] [7] FATAL:  password authentication failed for user "deploy"
FATAL:  password authentication failed for user "deploy"


[PDOException]
SQLSTATE[08006] [7] FATAL:  password authentication failed for user "deploy"
FATAL:  password authentication failed for user "deploy"

.envデータベースの最新の構成は次のとおりです。

DB_CONNECTION=pgsql
DB_HOST=127.0.0.1
DB_PORT=5432
DB_USERNAME=postgres
DB_DATABASE=postgres
DB_PASSWORD=[my password]
DB_SCHEMA=public

ご覧のとおり、DB_USERNAMEが に設定されていてもpostgres、エラーにはfor user "deploy".

私はグーグルで検索してきましたが、最も近い、またはそう思ったのは、の構成を更新/etc/postgresql/9.5/main/postgresql.confすることlisten_addresses = '*'です。更新し、postgres サービスを再起動しましたが、まったく同じエラーが発生します。

誰が私が見逃したことを指摘するのを助けることができますか?

ありがとう。

4

1 に答える 1