我正在将我的rails应用程序从Dreamhost移动到EngineYard,然后我正在测试机房本地工具..
所以,我真的很困惑,有我的问题:
我会在虚拟机内部开发?使用ey-local ssh
命令;
使用RVM是必要的吗?
EngineYard Local是关于“Devops Thing”?
任何人都可以解释自己的工作流程吗?
答案 0 :(得分:1)
Engine Yard Local是一个开发和测试将部署到Engine Yard Cloud的应用程序的环境。它还提供了一种简单的方法来测试您可能编写的任何自定义Chef配方。
您可以完全在虚拟机中进行开发,也可以在外部进行开发以进行测试。使用Engine Yard Local的最大好处之一是开发团队成员将拥有相同的环境。
如果使用Engine Yard Local进行开发,则不需要使用RVM的更高级功能(gemsets等),并且应该能够启动该框并开始工作。在团队环境中进行开发将根据您团队的要求进行更加个性化定制。
DevOps几乎是一个流行词,实际上是开发和运营团队之间的合作。有关DevOps的互联网上有很多信息。
就工作流而言,我通常会像平常一样在本地开发应用程序,然后在部署到Engine Yard Cloud之前启动Engine Yard Local框。但如前所述,您实际上可以完全在虚拟机中进行开发。
这会回答你的问题吗?
- 埃文