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