Após o postgres ser instalado com sucesso no contêiner, o script do lançador tenta alterar a senha do usuário discourse. No entanto, recebo este erro:
Pups::ExecError: su - postgres -c 'psql discourse' falhou com retorno #<Process::Status: pid 100 exit 141>
Localização da falha: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'
exec falhou com os parâmetros {"stdin"=>"alter user discourse with password 'redacted';\n", "cmd"=>"su - postgres -c 'psql discourse'", "raise_on_fail"=>true}
bootstrap falhou com código de saída 141
** FALHA AO INICIALIZAR ** por favor, role para cima e procure por mensagens de erro anteriores, pode haver mais de uma.
Parece que o postgres não está em execução quando este comando é alcançado, então ele falha em um pipe quebrado. Meu postgres.yml é baseado no arquivo de exemplo data.yml, então não tenho certeza do que estou fazendo de errado. Alguma ideia?