Después de que postgres se instala correctamente en el contenedor, el script del lanzador intenta cambiar la contraseña del usuario discourse. Sin embargo, obtengo este error
Pups::ExecError: su - postgres -c 'psql discourse' falló con retorno #<Process::Status: pid 100 exit 141>
Ubicación del fallo: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'
exec falló con los parámetros {"stdin"=>"alter user discourse with password 'redacted';\n", "cmd"=>"su - postgres -c 'psql discourse'", "raise_on_fail"=>true}
bootstrap falló con el código de salida 141
** FALLÓ EL ARRANQUE ** por favor desplácese hacia arriba y busque mensajes de error anteriores, puede haber más de uno.
Parece que postgres no se está ejecutando cuando se alcanza este comando, por lo que falla en una tubería rota. Mi postgres.yml se basa en el archivo de muestra data.yml, así que no estoy seguro de qué estoy haciendo mal. ¿Alguna idea?