Запуск Discourse с pg_bouncer и отдельной БД

Я пытаюсь настроить наш экземпляр Discourse для подключения к отдельной базе данных Postgres, размещенной в Azure (как описано здесь), через pg_bouncer, но у меня возникают проблемы.

Наш Discourse размещен на виртуальной машине в Azure. Я установил и настроил pg_bouncer на ней, и могу подтвердить, что могу подключиться к размещенной БД с виртуальной машины через:

psql -h 127.0.0.1 -p 5432 -U [username] -d [database]

В моем файле app.yml я изменил использование имени хоста базы данных на использование 127.0.0.1:

DISCOURSE_DB_HOST: [было имя хоста, попробовал 127.0.0.1]

При пересборке приложения я получаю следующую ошибку:

I, [2020-09-18T20:48:51.653890 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate'
rake aborted!
PG::ConnectionBad: could not connect to server: Connection refused
	Is the server running on host "127.0.0.1" and accepting
	TCP/IP connections on port 5432?

Единственное, что я могу придумать, чем отличается подключение через psql от настройки в app.yml, — это то, что в app.yml указан пароль, который не требуется в psql, так как он настроен в списке пользователей pg_bouncer.

Любая помощь будет оценена по достоинству.

Я полагаю, вам понадобится IP-адрес, доступный из контейнера. У него, как я понимаю, есть свой собственный localhost.

О, точно! При использовании моего адреса 10.x.x.x всё работает отлично.

Теперь, возможно, это не самое лучшее решение, так что если есть предпочтительный способ доступа к хосту из контейнера Docker с Discourse, я весь во внимании.

Спасибо!