にPostgresの役割を設定するにはどうすればここに方向に続く: https://circleci.com/docs/2.0/postgres-config/はCircleCI 2.0
そして、私の関連サークルの設定は次のようになります。
test:
docker:
- image: circleci/node:6.11.0
- image: circleci/mongo:3.2.13
- image: circleci/postgres:9.5
environment:
- POSTGRES_USER=custom
- POSTGRES_PASSWORD=password
- POSTGRES_DB=custom
- image: rabbitmq:3.5.4
steps:
etc etc...
しかし、私がしようとしたとき、私は次のエラーを取得していますlocalhost:5432
の私nodejsのアプリに接続します。
error: error during connection: SequelizeConnectionError: FATAL: role "ubuntu" does not exist
ですなぜもし私がPOSTGRES_USER=custom
を定義していれば、 "ubuntu"を使用しようとしていますか?
環境変数を削除すると、これは機能しません。なぜ私はそれがうまくいかないのか理解していません。なぜなら、それはドキュメントに基づいてubuntuにデフォルトするべきだからです。