PostgreSQL Image Password Not Specified Issue
In newer version of PostgreSQL, password is required to authenticate to local postgres image.
Option 1 – Implement a password
You can set a password for PostgreSQL using the environment variable POSTGRES_PASSWORD. Then you’d need to simply use that password when connecting to the DB. Here’s how you would add it to your CircleCI config:
job:
build:
docker:
- image: circleci/postgres:9.6
environment:
#...POSTGRES_PASSWORD: password
#...
Option 2 – Disable the password requirement
You can disable the new password requirement basically reverting to original behavior of the PostgreSQL image. This is done by setting the environment variable POSTGRES_HOST_AUTH_METHOD to “trust”. Here’s how you would add it to your CircleCI config:
job:
build:
docker:
- image: circleci/postgres:9.6
environment:
#...POSTGRES_HOST_AUTH_METHOD: trust
#...