Ошибка при работе с PgBouncer на Heroku с Django и Docker

В настоящее время у меня возникают проблемы с базой данных из-за слишком большого количества соединений с моим приложением Django & Postgres, размещенным на Heroku. Прежде чем обновлять тарифный план базы данных, я хотел попробовать решить проблему с помощью pgbouncer. Согласно этой статье от Heroku, Procfile необходимо обновить с чего-то вроде web: gunicorn hellodjango.wsgi до web: bin/start-pgbouncer-stunnel gunicorn hellodjango.wsgi после установки билдпака pgbouncer.

Дело в том, что я использую не Procfile, а heroku.yml. В настоящее время мой yml-файл выглядит так:

run:
  web:
    command:
      - gunicorn --bind 0.0.0.0:$PORT --workers 1 --threads 8 --timeout 0 my_app.asgi:application -k uvicorn.workers.UvicornWorker

Я попытался обновить веб-команду до этого: bin/start-pgbouncer-stunnel gunicorn --bind 0.0.0.0:$PORT --workers 1 --threads 8 --timeout 0 my_app.asgi:application -k uvicorn.workers.UvicornWorker, но это дает мне эту ошибку: bin/start-pgbouncer-stunnel: not found

Я пробовал этот ответ также, но получаю pgbouncer: unrecognized service ошибку.

Есть идеи, как решить эту проблему?

Вернуться на верх