2016-03-05 45 views
0

我尝试添加[buildpack][1]Heroku app是否可以手动获取Heroku上的buildpack?

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新buildpack,它不会继续进行。那么是否有可能以新的方式获取新的buildpack然后触发部署。

回答

0

我使用的是基本相同的buildpack,但是顺序很重要。你会希望Python构建包是最后的,因为这决定了应该运行collectstatic。

这些都是我用buildpacks及其顺序:

  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

如果不工作,你也可以禁用用环境变量沉静:https://devcenter.heroku.com/articles/django-assets#disabling-collectstatic。不过,您需要在部署之后手动运行collectstatic,或将其作为Procfile的一部分。

相关问题