【发布时间】:2014-05-23 18:26:23
【问题描述】:
我的老板希望我为我们公司创建一个标准化的虚拟开发环境。
这个环境应该主要由带有相当特定插件的 Eclipse (Kepler) 组成。他声称 Vagrant 是我们可以用来实现这一目标的工具之一。
我们的需求更面向实际开发过程,而不是软件部署过程。 Vagrant 的构建目标似乎是在托管 apache 之类的东西的意义上模拟开发环境,并管理不同项目所需的特定依赖项。
我们的需求不同——我的老板想要的是创建一个完整的虚拟工作环境,让开发人员连接到远程服务器并发现自己处于 KDE 或 Xfce 之类的 linux GUI 中。对于这个任务,Vagrant 似乎不太适合。
在 Xming、Virtual Box 和 Vagrant 的帮助下,我最终设法让它工作起来。但是,该解决方案效果不佳,因为模拟的工作环境运行得很慢。
我的问题是,Vagrant 是否甚至旨在将整个开发过程(包括!编写代码)转移到它创建的虚拟盒子中,或者 Vagrant 是否面向本地开发,而虚拟盒子承担了类似apache 网络服务器?
我意识到这个问题相当“宽泛”,但是当我刚刚开始使用虚拟开发环境时,我觉得 Vagrant 的可用文档很缺乏。
提前致谢
【问题讨论】:
标签: eclipse virtual-machine vagrant virtualization