Docker не удается собрать PostgreSQL 12 на Centos 8 - PullRequest
0 голосов
/ 04 августа 2020

Установка PostgreSQL 12 на Centos 8 завершается ошибкой:

initdb: error: invalid locale settings; check LANG and LC_* environment variables
pg_ctl: directory "/postgres/pgdata" does not exist
psql: error: could not connect to server: could not connect to server: No such file or directory
    Is the server running locally and accepting
    connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
pg_ctl: directory "/postgres/pgdata" does not exist
/tracks-bin/initPostgres.sh: line 12: /postgres/pgdata/postgresql.conf: No such file or directory
/tracks-bin/initPostgres.sh: line 13: /postgres/pgdata/pg_hba.conf: No such file or directory
pg_ctl: directory "/postgres/pgdata" does not exist
psql: error: could not connect to server: could not connect to server: No such file or directory
    Is the server running locally and accepting
    connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
psql: error: could not connect to server: could not connect to server: No such file or directory
    Is the server running locally and accepting
    connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?

1 Ответ

0 голосов
/ 04 августа 2020

Добавление glibc-langpack-en решило проблему. В файле Dockerfile: RUN yum install -y glibc-langpack-en

Я попробовал несколько других предложений, касающихся добавления других настроек локали в такие команды, как: initdb -E UTF8 --locale=en_US.utf8 или RUN localedef -i en_US -f UTF-8 en_US.UTF-8. У меня это не сработало.

...