【问题标题】:How to examine the contents of Heroku's build CACHE_DIR如何检查 Heroku 构建 CACHE_DIR 的内容
【发布时间】:2021-07-10 14:03:27
【问题描述】:

我有一个在 Heroku 中运行的生产 python 应用程序。我可以使用 git push 更新这个应用程序。但是,如果我创建此应用程序的副本,并通过将堆栈/python 版本更改为其他内容来清除构建缓存,然后返回,应用程序现在会生成看起来像库依赖不匹配的错误

这意味着我的 requirements.txt 文件似乎不正确,正确构建应用程序的唯一方法是通过 heroku 构建缓存中的任何内容。我想下载并检查 CACHE_DIR 的内容,以便修复我的 requirements.txt 文件,以便它从头开始正确构建

我可以找到有关如何清除构建缓存的说明,但找不到如何下载和检查它的说明。

【问题讨论】:

    标签: heroku buildpack


    【解决方案1】:

    查看缓存的内容:

    heroku plugins:install heroku-slugs
    heroku slugs:download -a <APP_NAME>
    ls <APP_NAME>/app/.heroku
    

    部分取自:

    真正解决我的问题的是冻结生产中使用的库版本:

    heroku run -a <PROD_APP_NAME> pip freeze > production-frozen.txt
    

    【讨论】:

      猜你喜欢
      • 2012-12-31
      • 2022-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-31
      • 2017-06-27
      相关资源
      最近更新 更多