我在Heroku上成功部署了一个Wordpress网站。 这是我做的:
Everythings工作正常。但每当我更新github存储库上的文件并重新部署heroku应用程序时,所有用户生成的内容都会被覆盖,例如插件和媒体内容。
如何在不丢失任何内容的情况下更新我的wordpress源代码?
答案 0 :(得分:1)
Heroku有一个短暂的文件系统,这意味着在运行时保存到Heroku实例的所有文件都将在下一次应用程序推送时被删除。这就是为什么WordPress没有很多简单的构建包。所有“添加”到您应用的文件都必须托管在其他地方,例如S3。这使得它不一定是没有重大修改的WordPress应用程序的理想选择。
我将Heroku用于我们的许多基础设施,但对于WordPress网站,我使用飞轮。 (http://getflywheel.com)他们有很好的支持,拥有一个方便的本地应用程序,可以利用与其实时构建几乎完全相同的虚拟机,并支持智能登台环境。我使用DeployHQ来自动化构建过程,类似于Heroku的做法。推送我的仓库将触发DeployHQ构建以将代码推送到临时或生产,而不会影响任何用户上传的内容/等。
答案 1 :(得分:1)