在Heroku上,使用“短暂”文件系统,我想知道如何在Web开发工作流程中处理基本图像文件。关于这一点的两个主要问题是:
1)如何最好地将它们部署到您的服务器环境?它们应该只包含在git repo中吗?如果是这样,如果你有很多媒体,这可能是一个很大的git repo,媒体占回购的99%,源代码是其余的。
2)在Heroku's site,他们这样说:
您的应用程序源代码加上构建的工件必须小于 200MB。使用.slugignore来防止你的git repo中的文件 包含在已部署的包中
这是否意味着git repo不能超过200 MB?那么这包括Web开发所需的图像文件和其他非源文件吗?
3)Heroku上的磁盘空间配额是多少?没有提到我能找到这个。除非上面的200 MB基本上是磁盘配额。
答案 0 :(得分:1)
我诚实地建议您将它们存储在另一个资源中。我目前使用Cloudinary来达到这种目的。条款是合理的,并且有一个“免费”等级,我认为大多数人都很难通过,除非他们创建的网站真正起飞眼球/使用。那时,你有其他问题/喜悦。至于其他大型资源,亚马逊总是有S3。它便宜,快速,可靠。
请注意,我并不是主张不将你的原始js或css放在Git中。除非你能找到免费的CDN,否则那些我现在会留在你的应用程序中。