我老板想让我为我们公司创造一个标准化的虚拟开发环境。
这个环境应该主要由Eclipse (开普勒)和一个相当特定的插件组成。他声称瓦格兰特是我们可以用来实现这一目标的工具之一。
我们的需求更适合于实际的开发过程,而不是软件部署的过程。构建Vagrant似乎是为了模拟一个开发环境,比如托管apache之类的东西,并管理不同项目所需要的特定依赖关系。
我们的需求是不同的--我老板想要的是创建一个完整的虚拟工作环境,让开发人员连接到远程服务器,并在linux GUI中找到自己,比如KDE或Xfce。对于这项任务,瓦格兰特似乎不太适合。
最后,在Xming、Virtual和Vagrant的帮助下,我成功地实现了这一目标。但是,由于模拟的工作环境运行得很慢,解决方案的工作效果不太好。
我的问题是,Vagrant甚至是为了转移整个开发过程(包括!将代码编写到它创建的虚拟盒中,还是Vagrant面向本地开发,而虚拟盒则承担apache the服务器之类的角色?
我意识到这个问题相当“广泛”,但当我刚刚开始研究虚拟开发环境时,我觉得Vagrant的可用文档是缺乏的。
提前感谢
发布于 2014-05-24 06:51:43
流浪者是一个不错的选择:它只是VM的命令行前端。
从Ubuntu开始,通过命令行提供它来安装您需要的东西,然后用vagrant package打包它。
如果您绝对需要GUI来提供服务,那么添加:
xhost +您的主机的.bashrc,您可以在客户机上运行eclipse。
将使用您的框的人还需要将xhost +添加到他们的.bashrc中。或者你可以给他们一个做xhost + && vagrant up && vagrant ssh -c eclipse的魔法脚本。
https://stackoverflow.com/questions/23836106
复制相似问题