【发布时间】:2016-03-03 22:49:44
【问题描述】:
我正在尝试设置一个新的 Rails 项目以具有三个环境:暂存、测试和生产。我想在 Heroku 上托管,并使用 GitHub 进行源代码控制。我想要的基本工作流程是:
1) 在本地环境中开发
2) 推送到 GitHub 上的 staging 分支,在 staging 上启动构建 服务器。
3) 将 staging 合并到 GitHub 上的测试中,首先启动我的测试,然后在测试成功后在测试服务器上构建。
4) 将测试合并到生产中,开始构建生产服务器。
我还拥有我想使用的域,我希望服务器能够反映这一点。所以我希望我的生产应用程序位于 example.com,而我的测试服务器将是 test.example.com,而我的暂存服务器将是 staging.example.com。
有人知道我是如何设置这一切的吗?我知道这有很多东西,可能有很多方法可以做到。
【问题讨论】:
标签: ruby-on-rails git heroku deployment environments