Vagrant/Virtualbox
图片进行开发Vagrant
文件和 php 代码都已签入git仓库vagrant up
我们正在向OpenStack“云”迈进,并想知道如何将当前设置最佳地集成到工作流程中
据我了解,OpenStack允许您创建单独的VM - 这听起来很酷,因为一方面我们可以启动我们的VM,但问题是我们正在利用Vagrant / Virtual Box的“映射”功能,以便我们将/var/www/html
挂载到我们运行的文件夹中的/html
目录。我认为使用OpenStack是不可能的 - 并且想知道是否有一个如何处理这种情况的指定最佳实践。
我能想到的唯一方法是:
但是我们在虚拟机内部的虚拟机内部使用虚拟机,这似乎效率不高。
是否有工具或指南 - 或指导如何使用本地流浪者图像和云?看起来可能没有像我最初那样简单的映射。
谢谢
答案 0 :(得分:1)
听起来你想继续使用流浪汉,大概是使用https://github.com/ggiamarchi/vagrant-openstack-provider或类似的?根据这个假设,执行此操作的方法可能是当前设置中最小的迭代,只是使用rsync
同步文件夹 - 请参阅https://www.vagrantup.com/docs/synced-folders/rsync.html。你应该能够做到这样的事情:
config.vm.synced_folder "html/", "/var/www/html", type: 'rsync'
检查该rsync页面的其余部分 - 根据您的ssh用户,您可能需要使用--rsync-path
选项。
注意 - 您没有提到您是否正在运行Windows或Linux等。如果您在Windows上,那么我倾向于使用cygwin,但我希望您可以找到一些rsync.exe来使用。
如果你可以摆脱流浪汉的先决条件,那么有许多解决方案,但上述应该是你现在的快速胜利。