Docker, ошибка: невозможно выполнить миграцию: база данных нуждается в начальной загрузке; - PullRequest
1 голос
/ 19 апреля 2019

Это то, что я пробовал

docker run --rm \
> --link kong-database:kong-database \
> -e "KONG_DATABASE=postgres" \
> -e "KONG_PG_HOST=kong-database" \
> kong:latest kong migrations up

Но у меня есть

Error: cannot run migrations: database needs bootstrapping; run 'kong migrations bootstrap'

Я не понимаю, что это на самом деле означает. Если я попытаюсь

docker run --rm --link kong-database:kong-database -e "KONG_DATABASE=postgres" -e "KONG_PG_HOST=kong-database" kong:latest kong migrations bootstrap
bootstrapping database...
Error: [PostgreSQL error] failed to bootstrap database: ERROR: syntax error at or near "NOT" (150)

Я проверил базу данных kong

 {
        "Id": "d94ac442da9a399c1b865de49904e01085abe1ed8f0871af5830810c4c2a78dd",
        "Created": "2019-04-19T07:18:59.534751317Z",
        "Path": "docker-entrypoint.sh",
        "Args": [
            "postgres"
        ],
        "State": {
            "Status": "running",
            "Running": true,
            "Paused": false,
            "Restarting": false,
            "OOMKilled": false,
            "Dead": false,
            "Pid": 18342,
            "ExitCode": 0,
            "Error": "",
            "StartedAt": "2019-04-19T07:19:00.129193458Z",
            "FinishedAt": "0001-01-01T00:00:00Z"

Как получилось, что мне нужно загрузить базу данных и почему у меня проблема?

1 Ответ

2 голосов
/ 03 мая 2019

Вы должны загрузить базу данных перед запуском kong.Команда up устарела и заменена начальной загрузкой

Изменить

kong:latest kong migrations up

На

kong:latest kong migrations bootstrap

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...