从运行wordpress的heroku应用程序中提取更改

时间:2013-05-07 03:48:26

标签: wordpress git heroku

我想知道如何拉取(或获取)我在heroku上运行的wordpress安装所做的所有更改。

示例:

我有一个插件,让我在服务器上上传我的化身(避免gravatar)。好的,化身已经准备好并上传到服务器上(在本例中是heroku实例)。所以,当我在我的本地文件上进行拉取或获取以获得更改(图像)时,我得到的只是"已经更新"。

我做:

git pull heroku master

实际上没有在本地文件上添加或更改任何内容。相反,我得到:

From: heroku.com:app-123-456
* branch               master      -> FETCH_HEAD
Already up-to-date.

因此,我刚上传的图片不在我的本地文件中,但在远程文件中是。

我在这里缺少什么?

1 个答案:

答案 0 :(得分:0)

对运行您的应用的dyno文件系统所做的更改不会反映在与您的应用关联的git存储库中。此外,dyno文件系统是短暂的,并且在部署和dynos被回收时会发生变化(至少每天都会发生这种情况)。

您应该确保文件持久保存到S3或类似的服务,而不是依赖于dyno文件系统的持久性。

这个自定义Wordpress构建包应该是一个好的开始:https://github.com/mchung/heroku-buildpack-wordpress