我几乎准备好启动我的 rails 应用程序,我一直在使用单个 linode 盒进行测试。我的 git repo 目前也托管在同一个盒子上,其中还包括应用程序和数据库。我想将它们拆分为 3 个实体——一个数据库服务器和一个应用程序服务器(可以选择轻松添加更多),以及一个托管在 bitbucket 上的存储库。
理想情况下,我希望能够将我的代码提交到 bitbucket,然后设置一个提交后挂钩推送 POSTS 到应用服务器,以从存储库中提取新更改并自动开始为它们提供服务。我花了很多时间阅读有关 Puppet、Chef、Passenger 等的信息,但我已经不知所措了。我的设置按原样运行良好,但我知道时机成熟时它不会很好地扩展,所以我需要进行切换。我想要帮助的是确定除了我已经设置的工具之外我应该使用哪些工具,以使过程尽可能顺利。
谢谢