
[英]Error “collectstatic --noinput” in heroku with Github
[英]Heroku github pipline
So I have a bit of a issue, I want to use Heroku to host my flask web app, and then I also want to use Heroku pipeline to link to the GitHub repository where I am housing this project. 问题是在我的网站上我允许用户将文件上传到服务器,但我觉得如果我要更新 GitHub 存储库,当服务器重新加载新的 GitHub 时,我将丢失用户上传的所有文件。 我想知道这是否是一个真正的问题,如果是,有什么办法可以解决这个问题吗?
将用户上传的文件存储到 Heroku 不是一个好主意,因为 Heroku 提供了临时文件系统。
Heroku 文件系统是短暂的 - 这意味着在测功机运行时对文件系统的任何更改只会持续到该测功机关闭或重新启动。 每个测功机都使用最新部署的文件系统的干净副本启动。 这类似于运行了多少基于容器的系统,例如 Docker。
因此,即使您只是重新启动您的应用程序,用户也会丢失他们的文件。 但是它们提供了一些替代选项来存储这些。 当您使用 python 时,此插件可能会对您有所帮助。
阅读更多 - https://help.heroku.com/K1PPS2WM/why-are-my-file-uploads-missing-deleted
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.