После успешной установки PostgreSQL в контейнере скрипт запуска пытается изменить пароль пользователя discourse. Однако я получаю следующую ошибку:
Pups::ExecError: su - postgres -c 'psql discourse' завершилась с ошибкой, возвращен код #<Process::Status: pid 100 exit 141>
Место сбоя: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'
Выполнение команды не удалось с параметрами {"stdin"=>"alter user discourse with password 'redacted';\n", "cmd"=>"su - postgres -c 'psql discourse'", "raise_on_fail"=>true}
Загрузка не удалась с кодом выхода 141
** ЗАГРУЗКА НЕ УДАЛАСЬ ** пожалуйста, прокрутите вверх и поищите сообщения об ошибках, появившиеся ранее; их может быть несколько.
Похоже, что PostgreSQL не запущен, когда выполняется эта команда, из-за чего происходит разрыв канала (broken pipe). Мой файл postgres.yml основан на образце data.yml, поэтому я не понимаю, что делаю не так. Есть какие-нибудь идеи?