Vagrant,似乎是一个缓慢的发展过程

时间:2015-09-13 18:07:17

标签: web-services localhost vagrant virtual-machine

我不确定我是否正确理解了流浪者,但我的理解是它就像在你的计算机上的VM中运行的服务器一样,你使用它而不是你的localhost检查是否有东西正在工作,因为你的本地设置与你的服务器。然而,这是检查更新的最快方法,从你的本地电脑git推送,然后git拉你的流浪汉然后加载你的本地电脑上的网站看到变化,似乎它会成为一个痛苦的过程一段时间相比,本地主机CTRL + S f5 localhost网站。

1 个答案:

答案 0 :(得分:1)

我会尝试给出一些提示:

  

就像在计算机上的VM中运行的服务器

Vagrant不是服务器,它是管理计算机上虚拟机的工具,它可以帮助您为您启动,配置,停止或销毁虚拟机。它抽象您正在使用的提供商(虚拟机,vmware,云提供商或其他),并使其成为您所有团队成员的单一工作流程。

  

然而,检查更新的最快方法是从你的git推送   本地电脑,然后git拉你的流浪汉VM然后加载网站   你的本地电脑看到的变化

不确定您在做什么,但最有可能的是,sync folder应该可以帮助您避免这样做。我已经解释了here如何使用同步文件夹

基本上,当您使用同步文件夹时,当您从主机修改文件时,将在vm上修改相同的文件,因此您不需要所有git内容。变化不是即时的,但大多数人都可以适应。

作为示例,您可以添加

config.vm.synced_folder "/Users/fhenri/project/examples/vagrant/ssh/www", "/var/www"

这会将我的本地文件夹/Users/fhenri/project/examples/vagrant/ssh/www映射到vm文件夹/var/www

  

Vagrant,似乎是一个缓慢的发展过程

这可能是真的,并且有一些博客(目前不会检索它们)处理这个问题。那么解决方案是什么?

根据您尝试使用vagrant复制的基础结构,但如果您是单个开发人员,则可以检查docker,如果您不熟悉docker,vagrant可以真正支持您,并且您可以声明{ {3}},还有一些博客文章通过一些基准来处理这个问题,如果你对流浪的表现感到挣扎,你​​真的会受益。

我希望它有点帮助