Ошибка при работе с 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
ошибку.
Есть идеи, как решить эту проблему?