2

我将一些 .dat 文件存储在 heroku 上我的 rails 应用程序的公共文件夹中。但是,我无法在 heroku bash 中显示这些文件。

注意 ls -l 结果中的“total 4”

~/public/files $ ls
README.txt

~/public/files $ ls -a
.  ..  README.txt

~/public/files $ ls -l
total 4
-rw------- 1 u5517 5517 25 2013-04-13 23:35 README.txt

所以我知道他们在那里,他们只是没有被展示出来。我需要能够查看它们以验证我的应用程序是否正常工作。

谢谢。

4

1 回答 1

2

Heroku dynos 具有临时文件系统,因此如果您在 Web 进程中编写文件,其他 dynos 将无法使用它们,包括从heroku run bash会话创建的。还请记住,测功机至少每 24 小时重新启动一次,因此除非这些只是临时文件,否则最好将文件放在像 S3 这样具有长期持久性并且可以被所有测功机访问的地方。

于 2013-04-14T06:50:00.453 回答