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