我在heroku上的rails应用程序的公共文件夹中存储了一些.dat文件。但是,我无法在heroku bash中显示这些文件。
注意ls -l结果中的“总计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
所以我知道他们在那里,他们只是没有被展示。我需要能够查看它们以验证我的应用程序是否正常工作。
感谢。
答案 0 :(得分:2)
Heroku dynos有ephemeral file systems,因此如果您在Web进程中编写文件,则其他dynos将无法使用它们,包括从heroku run bash
会话创建的dynos。还请记住dynos are restarted at least every 24 hours,所以除非这些只是临时文件,否则最好将文件放在像S3这样具有长期持久性的地方,并且可以被所有的dynos访问。