Php 如何在Heroku上更新Wordpress文件?

Php 如何在Heroku上更新Wordpress文件?,php,wordpress,heroku,Php,Wordpress,Heroku,我成功地在Heroku上部署了Wordpress网站。 以下是我所做的: 下载wordpress 将所有文件推送到Github存储库 创建Heroku应用程序 将Heroku应用程序链接到Github存储库 创建clearDB数据库并更新wordpress配置文件 部署 一切正常。但每当我更新github存储库中的文件并重新部署heroku应用程序时,所有用户生成的内容都会被覆盖,例如插件和媒体内容 如何更新wordpress源代码而不丢失任何内容?Heroku有一个临时文件系统,这意味着在运行

我成功地在Heroku上部署了Wordpress网站。 以下是我所做的:

  • 下载wordpress
  • 将所有文件推送到Github存储库
  • 创建Heroku应用程序
  • 将Heroku应用程序链接到Github存储库
  • 创建clearDB数据库并更新wordpress配置文件
  • 部署
  • 一切正常。但每当我更新github存储库中的文件并重新部署heroku应用程序时,所有用户生成的内容都会被覆盖,例如插件和媒体内容


    如何更新wordpress源代码而不丢失任何内容?

    Heroku有一个临时文件系统,这意味着在运行时保存到Heroku实例中的任何文件都将在下一次应用程序推送时删除。这就是为什么WordPress没有很多简单的构建包。“添加”到应用程序的所有文件都必须托管在其他地方,如S3。这使得它不一定是没有重大修改的WordPress应用程序的理想选择


    我在很多基础设施中使用Heroku,但在WordPress站点中我使用飞轮。()他们有很好的支持,有一个方便的本地应用程序,可以利用虚拟机,虚拟机实际上与他们的实时构建完全相同,并且支持智能登台环境。我使用DeployHQ自动化构建过程,类似于Heroku的做法。推送my repo将触发DeployHQ构建,以将代码推送至暂存或生产,而不会影响任何用户上载的内容/等。

    您是否为数据库连接字符串创建了环境变量?$25/MO-我认为太贵了。