Postgres - pg_upgrade с 11 по 12 роли "postgres" не существует - PullRequest
0 голосов
/ 08 ноября 2019

При попытке обновить с 11 до 12 с помощью https://github.com/tianon/docker-postgres-upgrade - появляется следующая ошибка:

docker run --rm \
        -e PGUSER=$POSTGRES_USER \
        -e POSTGRES_INITDB_ARGS="-U $POSTGRES_USER" \
        -v aip-pgs-data:/var/lib/postgresql/$OLD/data \
        -v aip-pg12-data:/var/lib/postgresql/$NEW/data \
        "tianon/postgres-upgrade:$OLD-to-$NEW"

LOGS: ----

Performing Consistency Checks
-----------------------------
Checking cluster versions                                   ok

connection to database failed: FATAL:  role "postgres" does not exist

could not connect to source postmaster started with the command:
"/usr/lib/postgresql/11/bin/pg_ctl" -w -l "pg_upgrade_server.log" -D "/var/lib/postgresql/11/data" -o "-p 50432 -b  -c listen_addresses='' -c unix_socket_permissions=0700 -c unix_socket_directories='/var/lib/postgresql'" start
Failure, exiting

Есть идеи, почему это происходит? ИЛИ это открытая ошибка.? что за исправление .?

1 Ответ

0 голосов
/ 11 ноября 2019

Да, как только я передал POSTGRES_USER как env, тогда он работает нормально. спасибо

...