Я следую инструкции Pushkin Quickstart .
В pushkin init site
я получаю сообщение об ошибке, что контейнер для test_db_1 не найден:
...
Pulling test_db (postgres:11)...
11: Pulling from library/postgres
Digest: sha256:8e096175da9b7a1d5f073e4ff0b2058a68b3110dc9c26bcee0975d25ad1c008e
Status: Downloaded newer image for postgres:11
Creating pushkin_test_db_1 ... done
Creating pushkin_message-queue_1 ... done
Creating pushkin_api_1 ... done
Creating pushkin_server_1 ... done
Starting test_db ... done
Creating local test database
No container found for test_db_1
Failed to run create database command in test_db container: 1
Если я открою Docker Рабочий стол> pushkin> pushkin_test_db_1> Журналы, я вижу
Error: Database is uninitialized and superuser password is not specified.
You must specify POSTGRES_PASSWORD to a non-empty value for the superuser.
For example, "-e POSTGRES_PASSWORD=password" on "docker run".
You may also use "POSTGRES_HOST_AUTH_METHOD=trust" to allow all connections without a password.
This is *not* recommended. See PostgreSQL documentation about "trust":
https://www.postgresql.org/docs/current/auth-trust.html
Я попытался открыть ./pushkin.yaml, добавить туда пароль и запустить pushkin init site
, но ничего не изменилось. Я предполагаю, что команда, представленная Creating pushkin_test_db_1
, не предоставляет Docker пароль для базы данных. Глядя на postgres github , это поведение кажется новой "функцией".
У кого-нибудь есть рекомендации по устранению этой проблемы?