Google App Engine WordPress部署pipe道/工作stream程

我最近使用Google App Engine Launcher成功地将开发的WordPress项目的初始版本部署到Google App Engine。 它工作很好。 我在本地进行编辑。 点击一个表示部署的button。 完成。

然而,在下一个部署中,我意识到,在本地内部完成WordPress仪表盘的所有工作并不能弥补云部署。 插件文件,style.css和我编辑的其他file upload得很好。 只是不是我猜测的数据库?

所以使用这个工作stream程,我必须做两次WordPress的仪表板更改 – 一次在云上本地和一次。 有人可以告诉我,如果我在这里错过了一步吗? 这是我第一次使用Google App Engine。 谢谢!

如果您使用Google App Engine项目的快速入门WordPress ,则实际上将其configuration为在本地使用不同的数据库,而不是在生产环境中使用。 在本地,它将连接到127.0.0.1上的本地MySQL实例,并在生产中连接到远程CloudSQL实例。 你可以在wp-config.php中看到相关的configuration 。

部署不会将来自本地MySQL的更改同步到生产数据库。 这可能是由于几个原因(其中最重要的是用本地testing数据覆盖您的生产数据)不好。 本地MySQL数据库旨在从生产中分离出来用于testing目的。

build议首先部署的工作stream程,然后只使用远程WordPress仪表板来改变生产。 如果您需要使用生产数据快照进行本地开发,则可以从CloudSQL导出到本地MySQL实例 。 更进一步,您甚至可以将本地MySQL数据库configuration为 CloudSQL实例的单向asynchronous副本 。

一般情况下,除非您正在进行某种灾难恢复,否则不应以其他方式(从本地到生产)同步或导出数据库。