我想将 Vagrant (See here)与 VirtualBox 结合使用,以便设置一个java开发环境来处理webapps( * .war 有关此事的档案。)
我会在主机上安装 Eclipse ,在guest虚拟机上安装 MySql (到目前为止非常简单)但是我希望 Tomcat 也在客人身上运行,并且在那里变得更加困难。
我的问题是:
这一切对Vagrant来说真的可行吗?
编辑1 :这是我的Eclipse Tomcat的屏幕截图:
答案 0 :(得分:4)
我应该分享哪些文件/文件夹? (不是我想的整个日食工作区)
恕我直言,分享the project you are working on
就足够了。这样,每个项目可能有一个VM。
您有两种选择来产生战争:
如果选择Option 1
:由于您的项目文件夹是与VM共享的,因此您可以在将ssh发送到VM后将战争复制到$CATALINA_HOME/webapps
。
我建议使用Option 2
因为您可以使构建环境尽可能靠近您的生产环境。
我最好使用爆炸或正常的战争存档吗?
我会使用正常的战争档案,但这里没有太大区别。
如何配置Eclipse(存在于主机上)以查看远程Tomcat(访客上的那个)。
这里有两个选项:
如何配置仅限主机的网络
config.vm.network "hostonly", "192.168.0.0"
让Vagrantfile
中的这一行指示vagrant创建一个具有静态IP地址的专用网络:192.168.0.0
主机的IP地址始终是相同的IP地址,但最终的八位字节为1.在前面的示例中,主机的IP地址为192.168.0.1
。