###環境
- wsl
- docker
- docker-compose
- postgresql
- django
エラーメッセージ
Database is uninitialized and superuser password is not specified.
db_1 | You must specify POSTGRES_PASSWORD to a non-empty value for the
db_1 | superuser. For example, "-e POSTGRES_PASSWORD=password" on "docker run".
db_1 |
db_1 | You may also use "POSTGRES_HOST_AUTH_METHOD=trust" to allow all
db_1 | connections without a password. This is not recommended.
POSTGRES_HOST_AUTH_METHODという環境変数をtrustとすれば一応できるみたいなので
#解決法
docker-compose.ymlを
db:
image: postgres
environment:
- POSTGRES_HOST_AUTH_METHOD=trust
のようにしました。
本来はパスワードを設定するべきのようですね。