【发布时间】:2012-05-18 10:59:29
【问题描述】:
我有一个应用程序可以让用户上传文档。该应用程序将文档保存到服务器上的一个文件夹中,例如 users_documents。该应用托管在 Heroku 上。
当我执行 git push heroku master 时,新应用已部署,但 users_documents 中的所有文件都已删除,有没有办法告诉 git(或 heroku)不要重写该文件夹?
【问题讨论】:
我有一个应用程序可以让用户上传文档。该应用程序将文档保存到服务器上的一个文件夹中,例如 users_documents。该应用托管在 Heroku 上。
当我执行 git push heroku master 时,新应用已部署,但 users_documents 中的所有文件都已删除,有没有办法告诉 git(或 heroku)不要重写该文件夹?
【问题讨论】:
您可能应该将数据存储在比Heroku's ephemeral file storage 更永久的位置。重新启动测功机后,您的数据就会消失,即使您无意重新启动测功机,Heroku 维护也可能会在硬件需要维护时开始新的维护。
【讨论】:
你试过 gitignore 吗? https://devcenter.heroku.com/articles/gitignore#ignoring_directories
【讨论】: