如何刷新Heroku buildpack CACHE_DIR?

And*_*ter 21 python heroku buildpack

在我们的Python/Django应用程序的开发过程中,我们不小心在requirements.txt中引入了安装库的冲突版本的包需求.Heroku已经缓存了python buildpack指定的CACHE_DIR中的破坏需求,正如他们的buildpack API信息页面上所记录的那样,似乎对requirements.txt文件的任何修改都不能清除已损坏软件包的缓存.我们如何强制Heroku完全清空CACHE_DIR并从头开始重新安装所有需求和依赖项?

zak*_*jan 34

使用heroku-repoplugin purge_cache命令:

$ heroku plugins:install heroku-repo
$ heroku repo:purge_cache -a appname
Run Code Online (Sandbox Code Playgroud)

  • 这很尴尬.在Heroku上构建/部署真的没有`clean`开关吗?我们真的需要这个额外的步骤才能扔掉过时的缓存吗? (2认同)

Joh*_*rch 7

我遇到了同样的问题,因为我试图django-piston从源代码安装一个模块(),因为最后一个正式版本有点陈旧,并且缺少一些对我来说至关重要的错误修复.无论如何,之前有一个问题,我实际上得到了支持回复.

这对我来说似乎有点奇怪,但至少它可以工作(只需选择任何python版本号runtime.txt,重建,然后再更改回所需的运行时并重新生成)