最有效的 Vagrant 工作流程、结构?
Most effective Vagrant workflow, structure?
所以我刚开始使用 Vagrant 并想知道什么是最有效的结构或工作流程。我应该为每个项目创建单独的 VM,还是应该为多个项目使用 1 个 VM?例如,我有 5 个 WP 项目,非常不同,从登录页面到 Woocommerce,我应该将它分开还是放在一个 VM 中。我认为将许多项目放在 1 个 VM 上会破坏 Vagrant 的目的,另一方面,将每个项目放在单独的 VM 上是有点矫枉过正或者这是正常做法?
这是我所说的视觉示例:
每个项目 VM
VM 有很多 projects/vhosts
那么哪个更好呢?还是视情况而定,没有正确答案?
Or it's depends from situation and there is no correct answer?
我认为这是你的正确答案!
最好始终将每个项目相互隔离,特别是如果它们没有依赖关系。如果您有不同的 php 版本等,最好隔离到不同的 VM 中。
另一方面,您需要同时处理您的 5 个项目吗?从您的主机启动 5 个虚拟机太过分了,您将 运行 很快陷入性能问题(除非您获得 64+ GB RAM)
所以我刚开始使用 Vagrant 并想知道什么是最有效的结构或工作流程。我应该为每个项目创建单独的 VM,还是应该为多个项目使用 1 个 VM?例如,我有 5 个 WP 项目,非常不同,从登录页面到 Woocommerce,我应该将它分开还是放在一个 VM 中。我认为将许多项目放在 1 个 VM 上会破坏 Vagrant 的目的,另一方面,将每个项目放在单独的 VM 上是有点矫枉过正或者这是正常做法?
这是我所说的视觉示例:
每个项目 VM
VM 有很多 projects/vhosts
那么哪个更好呢?还是视情况而定,没有正确答案?
Or it's depends from situation and there is no correct answer?
我认为这是你的正确答案!
最好始终将每个项目相互隔离,特别是如果它们没有依赖关系。如果您有不同的 php 版本等,最好隔离到不同的 VM 中。
另一方面,您需要同时处理您的 5 个项目吗?从您的主机启动 5 个虚拟机太过分了,您将 运行 很快陷入性能问题(除非您获得 64+ GB RAM)