是否可以在Heroku上手动获取buildpack?

时间:2016-03-05 13:45:11

标签: heroku geodjango heroku-toolbelt

我正在尝试向[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之前可以获取它运行的新buildpack

python manage.py collectstatic并且它不会继续进行。因此可以手动获取新的buildpack然后触发部署。

1 个答案:

答案 0 :(得分:0)

我使用的是基本相同的构建包,但顺序很重要。您将希望Python buildpack成为最后一个,因为这决定了应该运行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#v69
  5. 如果这不起作用,您还可以使用环境变量https://devcenter.heroku.com/articles/django-assets#disabling-collectstatic禁用collectstatic。但是,您需要在部署后手动运行collectstatic,或者将其作为Procfile的一部分。