我将一些 .dat 文件存储在heroku 上我的rails 应用程序的公共(public)文件夹中。但是,我无法在 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
所以我知道它们在那里,只是没有被展示出来。我需要能够查看它们以验证我的应用程序是否正常工作。
谢谢。
最佳答案
Heroku dynos 有 ephemeral file systems ,因此,如果您在 Web 进程中写入文件,其他 dyno 将无法使用这些文件,包括从 heroku run bash
session 创建的文件。另请记住dynos are restarted at least every 24 hours ,因此除非这些只是临时文件,否则最好将文件放在 S3 等具有长期持久性并且可以被所有测功机访问的位置。
关于ruby-on-rails - Heroku Bash : ls command not displaying . dat 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15994281/