【问题标题】:Why are muy uploaded files deleted on Heroku when I push a new version of the application?为什么当我推送新版本的应用程序时,我上传的文件会在 Heroku 上被删除?
【发布时间】:2020-06-11 08:16:18
【问题描述】:

在我的 Symfony 项目中,我将上传的图片和文档存储在目录 public/upload/

但是当重新构建 dyno(将更改从 staging 推送到 prod、更改配置变量等)时,那里的所有内容都会被删除。

我不知道 Heroku 可以做什么,以便在重建应用程序映像时保存一些目录

【问题讨论】:

    标签: php symfony heroku


    【解决方案1】:

    每次启动 dyno 都会重新构建 Heroku 应用程序的文件系统。存储任何用户生成的内容都会导致失败。

    您应该将这些文件存储在其他地方。远程文件系统、数据库或任何不依赖于应用程序容器的东西。

    Heroku 有一个generic help page for this,他们建议用户使用use S3 to handle their users uploads

    【讨论】:

      猜你喜欢
      • 2013-01-09
      • 1970-01-01
      • 2021-08-14
      • 2021-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多