在 Heroku 中购买非睡眠测功机可以让我上传文件而不会丢失它们吗?
Will buying a non sleep dyno on Heroku allow me to upload files without loosing them?
如果我使用付费(非睡眠)dyno,我可以推送代码并忽略 .gitignore 文件中的上传目录,这样我上传的文件就不会丢失吗?
没有。
dyno 是在部署应用程序时构建的容器(很像 docker)。它可以启动一次或多次,并且不会共享任何东西。
当您 restart/redeploy 应用程序时,文件系统将始终丢失并重置为部署应用程序时的状态。
您需要将上传的文件存储在专用的存储平台上,例如Amazon S3。
参见 https://devcenter.heroku.com/articles/s3-upload-node
如果我使用付费(非睡眠)dyno,我可以推送代码并忽略 .gitignore 文件中的上传目录,这样我上传的文件就不会丢失吗?
没有。 dyno 是在部署应用程序时构建的容器(很像 docker)。它可以启动一次或多次,并且不会共享任何东西。 当您 restart/redeploy 应用程序时,文件系统将始终丢失并重置为部署应用程序时的状态。
您需要将上传的文件存储在专用的存储平台上,例如Amazon S3。
参见 https://devcenter.heroku.com/articles/s3-upload-node