问题标签 [vagrant]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - Vagrant for virtual linux dev - 如何知道 vm 启动是否“挂起”?
大家好:我最近安装了 vagrant,并且正在学习它。我注意到启动需要一段时间,事实上,它甚至提到了:
“这可能需要几分钟”。
为什么 vagrant 需要很长时间才能启动?我会假设它只是虚拟盒子顶部的一个薄层,在大多数情况下启动速度非常快。
另外 - 我如何监控引导是否挂起?
一些事实:
1)我在 ubuntu 12 中使用 ruby 1.8 作为主机,使用 64 位主机/流浪者操作系统。
2) 顶部 sais :
development-environment - 为什么使用 Vagrant 比共享 VM 的磁盘本身更好?
我正在寻找向我的团队分发开发环境的最佳方式,并找到了 Vagrant。经过一些阅读和测试,这就是我可以说的
Pro: 自动创建新的 VirtualBox VM(为新用户)的过程。
缺点: 通过要求新用户学习新工具来取消我发现的唯一专业人士。
学习曲线比实际复制 VDI 和配置新的 VirtualBox VM 使用它要花费更多时间。(它也不是那么好,但仍然比学习新工具要高。)
我绝对不明白为什么使用 Vagrant 会使分发开发环境的过程与创建普通的 VirtualBox VM 和共享磁盘如此不同。
也许我在这里遗漏了一点,任何人都可以启发我吗?
ruby - rbenv 没有正确切换 Ruby 版本
按照 Github 页面上描述的设置rbenv
并运行rbenv global 1.9.2-p290
命令后,ruby -v
仍然输出 1.8.7。当我尝试运行 bundle 时,由于新的 Ruby 1.9 哈希语法而出错,所以我知道它仍在使用 Ruby 1.8 运行。
我在 Vagrant Railscast 之后遇到了这个问题。所以这是在剧集中的流浪虚拟盒子里。
ruby-on-rails - Rails 3.2、Vagrant 和 HAML:ActionView::MissingTemplate
我已经阅读了可以在 Stackoverflow 和其他地方找到的所有相关主题,但没有看到报告过这个特定问题。
我的一位开发人员正在 Windows 7 上使用 Ubuntu ocelot 盒运行 Vagrant。我在运行 Pow 的 iMac 上。我们正在使用 HAML 开发 Rails 应用程序。
偶尔,他会得到这个错误:
我拉入代码并在 Pow 中运行它,它运行完美。
但是,当他重命名有问题的文件(例如,从 _list.html.haml 到 _kevin.html.haml)时,它开始在他的机器上运行。如果他将其重命名为“_list”,则会再次出现错误。
它也不仅仅是一个特定的文件名。这是非常随机的。
有任何想法吗?
编辑
似乎只有当您尝试在视图不存在时加载视图然后进入并稍后创建它时才会发生这种情况。Vagrant/Rails 似乎认为它仍然不存在。试图弄清楚这种缓存可能发生在哪里以及我们现在如何清除它。
编辑 2
似乎重新启动 Vagrant 可以解决此问题。
希望这可以帮助某人。
ruby - vagrant - Windows 7 权限被拒绝
我正在尝试设置 Vagrant 框,但在 Windows 上遇到 Permission Denied 错误。我能够成功下载并创建一个盒子,但是当它尝试导入该盒子时会抛出错误。Vagrantfile 很好,因为我可以让盒子在 Mac OSX 和 Ubuntu 上正常启动和运行。我一直在使用 Vagrant 提供的安装包。我曾尝试以管理员身份运行命令提示符,但仍然没有运气。
ubuntu - Vagrant + Chef + apt:是否可以在 Ubuntu VM 上安装特定版本的 deb 包?
我正在使用 Vagrant 和 Chef 来构建一个 Ubuntu 12.04 虚拟机。我从这里使用 opscode 食谱:https ://github.com/opscode/cookbooks
我想使用 opscode apt cookbook 来安装软件包。我想确保它安装一个特定版本的包,以确保构建环境是一致的。这是我正在尝试做的一个例子:
我知道如果您使用 apt 从命令行安装软件包,您可以像这样指定版本:
但我无法通过食谱弄清楚如何做到这一点。这可能吗?
php - 有没有办法和厨师一起运行“蛋糕模式创建”?
我正在使用 Vagrant + Chef Solo 来设置 CakePHP 应用程序。我希望能够在我的食谱中调用“蛋糕模式创建”来创建数据库模式。我已将以下内容添加到我的默认配方中:
但是“蛋糕模式创建”任务需要用户干预(即,如果他们真的想删除所有表并重新创建它们,它会提示用户)。这个问题在 2011 年底打开,但看起来它不会去任何地方......
有没有办法配置厨师与脚本交互?
如果没有,有没有办法用 CakePHP 解决这个问题?
yum - vagrant 使用 yum 而不是 apt-get 用于 centos 盒子
并发现它很有用。我一直在关注文档,但是我不想使用 lucid32 机器,而是想使用 centos 6 机器并尝试使用 chef 配置,但是一旦 vm 加载,它似乎使用 apt-get 而不是 yum 来下载 chef . 我怎样才能让 vagrant 使用 yum 代替?
http - 主机中的浏览器看不到 vagrant 框,portforward 不起作用
我已经在我的 Window XP 中安装了 Vagrant,在我的 Vagrantfile 中我有:
但是当我在浏览器中输入“ http://192.168.10.200:8080 ”时,我看不到我的流浪框的迹象。
虚拟盒子的 IP 地址是正确的,因为在 vbox 中,我有:
似乎没有防火墙问题,因为如果我输入
它工作正常。
我已阅读Vagrant 的端口转发不起作用 并尝试过:
并且
所以,看起来端口转发不起作用......
如果你知道我能做什么,我可以从主机浏览器访问我的 vbox,你能帮我吗?
提前致谢
puppet - Vagrant如何处理Mysql、网站源等数据?
如何使用 Vagrant 处理 Mysql、网站源等数据?
作为一名程序员,我喜欢能够轻松设置开发环境。所以我创建了一个 vagrant box 并用 puppet 配置它,但我问自己,盒子里的数据呢?如果我需要销毁盒子并重新创建它会怎样?我所有的数据都将被删除!
我在崩溃的虚拟机上遇到了一些问题,我不想重犯同样的错误,我想控制我的数据。
你好吗 ?您是否使用共享文件夹来放置您的实时数据?你把你的数据放在哪里,在盒子里还是盒子里?