我通過heroku run bash
訪問了dyno並創建了文件foo
。但是,當我從我的應用程序檢查時,它仍然無法找到foo
。所以我深入地嘗試在測功機上安裝nginx,打開autoindex
,我可以確認這些文件與通過heroku run bash
和nginx訪問的文件不同。這是爲什麼?如何將文件放到正在顯示正在運行的進程的文件系統中。文件不同於運行過程和heroku運行bash
0
A
回答
2
當您發出heroku run bash
時,會爲此一次性創建一個新的測功機,並且您可以訪問它。由於Heroku文件系統是短暫的,因此您創建的任何文件在註銷後都會「消失」。
這意味着無論何時創建新的測試儀或重新啓動測功機,文件系統都會恢復到其本機狀態。 「本地」狀態就是你的slu what - 你的應用程序的「編譯」版本 - 無論你在「git push」到Heroku之後由構建包構建。
如果你想要一個只讀文件可用於所有的Dynos,可以將它放入你的slu(中(例如:通過將其包含在git中,但也可以使用不同的構建包),或者將它放在某個地方你的dynos可以訪問(像共享數據庫,Redis/Memcache實例,或者最爲邏輯的:S3)。
相關問題
- 1. 運行bash文件
- 2. heroku運行bash無效
- 3. 同時運行進程,Bash
- 4. 在Heroku中以編程方式運行bash腳本文件
- 5. 如何在運行不同程序時運行bash腳本?
- 6. 問題project_create.sh同時運行bash文件
- 7. 運行BASH腳本文件
- 8. BashOperator不運行bash文件apache airflow
- 9. 在heroku bash中運行golang命令
- 10. SocketError:getaddrinfo在運行時運行heroku運行rake db:在Heroku上運行Rails4種子
- 11. PowerShell運行時通過任務調度程序運行不同
- 12. 通過C程序運行BASH命令
- 13. 以不同的過程運行代理
- 14. Crontab以不同的方式運行bash
- 15. Bash腳本不同步運行
- 16. bash與不同用戶運行功能
- 17. Bash shell腳本隨機運行不同的文件
- 18. Heroku的不運行遷移
- 19. 運行python文件後,運行在bash中的Vim命令
- 20. 在Bash中運行文件並運行命令
- 21. SBCL:收集運行程序過程的輸出,同時運行
- 22. 在運行時從不同位置運行VBA Excel文件
- 23. -bash:!「:事件試圖運行Java程序
- 24. GDB過程不運行
- 25. 運行Windows start.exe文件使用過程
- 26. 過程運行文件中的db2
- 27. Bash命令echo不運行
- 28. 從make文件運行bash腳本
- 29. BASH - 運行「RM -fr $文件夾」
- 30. 從txt文件運行bash命令