发展环境Sinatra& MySQL在2台电脑上

时间:2013-07-17 05:53:59

标签: mysql deployment sinatra installation

我正在开发一个Sinatra和MySQL应用程序。我正在使用Macbook Air和iMac作为开发环境。服务器在运行unicorn的FreeBSD VPS上运行。

我想以某种方式自动化整个过程,我在iMac和MBA中都有所发展。取决于我在办公室(MBA)的空闲时间或我在家里编写代码的时间(iMac)。我在两个mac上都设置了MySQL。

我手动转储和恢复数据库,以便能够在对服务器进行任何更改之前在本地测试我的应用程序。

我想自动完成以下过程:尽可能同步MySQL数据库,尽可能不使用云存储,使代码保持最新状态。

最诚挚的问候,

1 个答案:

答案 0 :(得分:1)

我认为有很多方法可以解决这个问题。 所以这只是想法如何实现这一目标。

在您的服务器上创建一个git repo并编写一个小shell脚本,从某个地方同步您的db。您可以通过git hook http://git-scm.com/book/en/Customizing-Git-Git-Hooks#Client-Side-Hooks

触发此脚本

对于你的同步脚本,你可以看看这个 - > https://github.com/xssnark/mysql-db-sync或者我确定你找到了一些东西。