首页 > 解决方案 > 应用程序编写的 Heroku 文件在 bash 中不可见

问题描述

我使用免费的测功机在 Heroku 上发布了我的第一个简单应用程序。这个应用程序编写了一个简单的 .txt 文件,因为我的 API 服务运行良好,所以该文件似乎是正确编写的。但是如果我尝试通过使用“heroku run bash -a MYAPP”进入文件系统来检查这个文件,我在我想看到的文件夹中看不到那个文件。就像文件不存在一样。有人能告诉我为什么吗?谢谢。

标签: bashfileheroku

解决方案


我在https://devcenter.heroku.com/articles/active-storage-on-heroku上找到了这个:

此外,存储在磁盘上的任何文件都不会从一次性 dyno(例如heroku run bash实例或调度程序任务)中看到,因为这些命令使用新的 dyno。

我仍然不太清楚,但至少我知道这是 Heroku 的正常(但奇怪)行为!


推荐阅读