我想知道如何拉取(或获取)我在heroku上运行的wordpress安装所做的所有更改。
示例:
我有一个插件,让我在服务器上上传我的化身(避免gravatar)。好的,化身已经准备好并上传到服务器上(在本例中是heroku实例)。所以,当我在我的本地文件上进行拉取或获取以获得更改(图像)时,我得到的只是"已经更新"。
我做:
git pull heroku master
实际上没有在本地文件上添加或更改任何内容。相反,我得到:
From: heroku.com:app-123-456
* branch master -> FETCH_HEAD
Already up-to-date.
因此,我刚上传的图片不在我的本地文件中,但在远程文件中是。
我在这里缺少什么?
答案 0 :(得分:0)
对运行您的应用的dyno文件系统所做的更改不会反映在与您的应用关联的git存储库中。此外,dyno文件系统是短暂的,并且在部署和dynos被回收时会发生变化(至少每天都会发生这种情况)。
您应该确保文件持久保存到S3或类似的服务,而不是依赖于dyno文件系统的持久性。
这个自定义Wordpress构建包应该是一个好的开始:https://github.com/mchung/heroku-buildpack-wordpress