engineyard-local和开发工作流程

时间:2013-02-14 16:23:12

标签: ruby-on-rails ruby deployment vagrant engineyard

我正在将我的rails应用程序从Dreamhost移动到EngineYard,然后我正在测试机房本地工具..

所以,我真的很困惑,有我的问题:

  • 我会在虚拟机内部开发?使用ey-local ssh命令;

  • 使用RVM是必要的吗?

  • EngineYard Local是关于“Devops Thing”?

任何人都可以解释自己的工作流程吗?

1 个答案:

答案 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框。但如前所述,您实际上可以完全在虚拟机中进行开发。

这会回答你的问题吗?

- 埃文