我应该共享哪些文件/文件夹?(不是我想的整个 Eclipse 工作区)
恕我直言,分享the project you are working on
就足够了。这样您就可以为每个项目拥有一个虚拟机。
你有两种选择来产生战争:
- 建立在主机上;
- 在 VM 上构建(首选)。
如果您选择Option 1
:由于您的项目文件夹与 VM 共享,因此您可以将战争复制到$CATALINA_HOME/webapps
ssh 到 VM 后。
我会建议Option 2
,因为您可以使构建环境尽可能接近您的生产环境。
我最好使用爆炸档案还是普通战争档案?
我会使用普通的战争档案,但这里没有太大区别。
如何配置 Eclipse(位于主机上)以查看远程 Tomcat(位于客户机上)。
您在这里有两个选择:
- 在 vagrantfile 中设置端口转发;
- 设置私有网络,这是我的首选方式,因为如果需要从主机访问运行在 VM 上的多个服务,您不必手动转发每个端口。
如何配置仅主机网络
config.vm.network "hostonly", "192.168.0.0"
在你的Vagrantfile
遗嘱中写下这一行,指示 vagrant 创建一个具有静态 IP 地址的专用网络:192.168.0.0
主机的 IP 地址始终是相同的 IP 地址,但最后一个八位字节为 1。在前面的示例中,主机将具有 IP 地址192.168.0.1
。