我正在尝试在Heroku上部署Laravel应用程序。问题是每次我将更改推送到heroku时,旧的上传资产都会丢失。我正在存储上传到目录uploaded
的图像,这些图像会丢失我推送的所有内容。有没有办法阻止它?
答案 0 :(得分:1)
Heroku的文件系统不是持久的。您需要将上传的文件存储在异地。 Amazon S3是一种常见的选择。
答案 1 :(得分:1)
Heroku没有持久文件系统。您的文件会消失,因为每次部署都会重新启动您的dynos,从而有效地破坏所有以前上传的文件。您必须在Heroku上使用云存储来获取您希望永久保留的任何内容,例如头像,上传的文档等。请查看其附加组件以获取示例。
https://devcenter.heroku.com/articles/dynos#ephemeral-filesystem