Можно ли вручную загрузить сборочный пакет на Heroku?

Я пытаюсь добавить [buildpack][1] к моему Heroku app

heroku buildpacks --app appname 1. heroku/python 2. https://github.com/heroku/heroku-buildpack-pgbouncer.git 3. https://github.com/beanieboi/nginx-buildpack.git 4. https://github.com/cyberdelia/heroku-geo-buildpack.git#1.3 Но развертывание терпит неудачу, потому что раньше Heroku можно получить новый сборочный пакет, который он запускает

python manage.py collectstatic и это не будет продолжаться дальше. Таким образом, возможно ли получить новый пакет сборки вручную и затем запустить развертывание.

1 ответ

Я использую в основном те же пакеты, но порядок важен. Вам нужно, чтобы пакет сборки Python был последним, поскольку именно он определяет, что collectstatic должен быть запущен.

Это пакеты, которые я использую, и их порядок:

  1. https://github.com/beanieboi/nginx-buildpack.git
  2. https://github.com/cyberdelia/heroku-geo-buildpack.git#1.3
  3. https://github.com/heroku/heroku-buildpack-pgbouncer
  4. https://github.com/heroku/heroku-buildpack-python

Если это не сработает, вы также можете отключить collectstatic с помощью переменной среды: https://devcenter.heroku.com/articles/django-assets. Вам нужно будет вручную запустить collectstatic после развертывания или сделать его частью Procfile.

Другие вопросы по тегам