2013-04-14 61 views
2

我正在將一些.dat文件存儲在Heroku的我的rails應用程序的公用文件夾中。但是,我無法在heroku bash中顯示這些文件。Heroku Bash:ls命令不顯示.dat文件

請注意,在LS「總4」 -L導致

~/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

請問您可以發佈用於存儲dat文件的代碼 – Chan

回答

2

的Heroku DYNOS有ephemeral file systems,所以如果你在你的網頁過程中寫入文件,他們將不會提供給其他DYNOS,其中包括一名來自heroku run bash會話創建。還請記住dynos are restarted at least every 24 hours,所以除非這些文件只是臨時文件,否則最好將文件放置在S3之類的地方,它具有長期持久性,並且可以被所有的dynos訪問。

+0

具有完美的意義。謝謝! – mcclaskc