问题标签 [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.

0 投票
2 回答
1769 浏览

chef-infra - 在 Mac 10.7.2 上使用 Chef、Vagrant 配置失败

我才刚刚开始使用 Vagrant 和 Chef,但我得到了我认为非常奇怪的错误。

一个简单的虚拟机,没有厨师,一切都很好,但是当我把一些食谱放进去时,它就失败了。

这是我当前从 Vagrantfile 调用的主配方的 default.rb。它主要来自这个博客/教程

php apache2 和 mysql 配方直接来自 opscode 社区站点。

如果我只是把其中一个食谱放进去,那么它加载得很好。有时两个很好,但如果我把三个都放进去,那么最后一个似乎会导致错误。我已经更改了订单轮次,它始终是导致错误的最后一个。这是错误 - 每次都一样,但在这种情况下 php 是三个中的最后一个,您可以看到它无法安装:

通常,我会破坏 VM 并为每次新尝试做 vagrant up,但有几次我尝试过 vagrant reload 和 vagrant provision 并获得相同的结果。

另外,我不知道这是否正常,但我的 Mac 在进行配置时几乎完全锁定。我通常可以同时运行 2 或 3 个 vmware 虚拟机,而不会觉得它太费劲了,所以让它完全锁定是……奇怪。

0 投票
3 回答
246 浏览

ruby-on-rails - 如何将服务器环境移动到另一台服务器?

我有一个具有这种环境的 VPS Linux 服务器:“rvm + ror + ngixn +passenger + unicorn + capistrano”。

如何快速将服务器环境移动到另一台服务器?

我发现:

  1. http://gitpusshuten.com/
  2. 流浪者http://vagrantup.com/

谁有解决问题的经验?你能解释一下如何更好地移动(复制)服务器环境吗?

0 投票
1 回答
1625 浏览

mysql - 在 rbenv 上安装 mysql gem

我正在尝试在我的 MAC OSX 机器上使用 vagrant。我使用 SSH 连接了 vagrant,并设置了 ruby​​ 1.9.2-p290。现在我正在尝试安装 ruby​​ gems,但是当我想安装 mysql2 gem 时我一直面临这个问题。

我在 Gem 文件中设置

我再次运行 bundle 命令,但结果是一样的。

为什么mysql不能在vagrant上运行?

0 投票
1 回答
1202 浏览

automation - 共享和自动化的流浪者盒子

我正在考虑使用 Vagrant 开发 Django 应用程序,但我有点困惑,我不确定我想做的事情是否可能。

我成功安装了 lucid32 盒子并创建了一个新的 vagrant“实例”,其中包含一个 Vagrantfile、一些共享目录和转发端口。

  • 第一个问题是,在我看来,在团队中工作时,这似乎不是最佳选择。我们(例如,我和其他 10 位开发人员)如何共享该框,以便共享对它的每次更改?例如,如果在 6 个月内我们需要 postgresql,我需要让它工作而无需安装 11 次 postgresql。

  • 另外,当盒子启动时,我怎样才能使东西(如:postgresql、django、this-service 等)启动?我认为我不必每次都对它进行 ssh 并手动开始计时n所有我需要的东西。n

  • 最后:我不太明白 puppet 和 chef 之类的东西是否旨在完全替代手动安装(例如,通过 pip 或 apt-get)。是这样吗?

谢谢你。
我很抱歉英语不好。:-)

0 投票
1 回答
727 浏览

ruby-on-rails - 一个项目中的几个流浪者盒子

我想在一个项目中使用 2 个具有 2 个不同环境的 vagrant box。我尝试通过以下方式添加 2 个框:

并通过以下方式在它们之间切换:

但它们是相同的——当我在一个盒子中创建测试文件时,我会在另一个盒子中看到它。任何人都可以帮忙吗?

0 投票
1 回答
4732 浏览

php - Vagrant 和 Chef:如何安装更新版本的 PHP?

我对使用VagrantChef比较陌生。我目前正在运行 Ubuntu Lucid 64 并使用Opscode PHP 食谱,它默认安装 PHP 5.3.2 作为一个包。我想安装 PHP 5.3.8 或 9(从源代码或作为包),但我似乎无法弄清楚如何正确配置它。我已经复制了相关的说明书(build-essential、xml、mysql)。这是我到目前为止所拥有的:

但我收到一个错误。以下是堆栈跟踪的相关行:

更新:如果我告诉 PHP 配方不要担心 MySQL,它似乎安装得很好......

...但是,Apache 似乎不知道它运行的是哪个版本的 PHP。php_info()报告它正在使用 PHP 5.3.2,但命令行 ( php -v) 正确报告 5.3.9。

我究竟做错了什么?

0 投票
4 回答
9757 浏览

chef-infra - 与厨师一起供应流浪者

我正在深入研究将我的开发环境迁移到 Vagrant 需要什么,我在使用 chef 处理 VM 配置过程时遇到了一些麻烦。我以前从未使用过 chef 并且该区域的 Vagrant 文档故意弱(超出范围),因此我可以使用手。

我想让它尽可能便携,所以我认为从 URL 加载食谱是有意义的,所以这就是我正在尝试的Vagrantfile

我不认为有任何问题我只是误解了某些东西,但我还没有找到一个似乎适合这个 Vagrant 上下文的文档源。

谢谢。

0 投票
4 回答
7146 浏览

mongodb - MongoDB on Vagrant 通过端口转发问题

我最近在 Vagrant 上运行的 CentOS 6 VM 上安装了 mongodb。

我将端口转发添加到 Vagrantfile 以转发 mongo 端口

我将 mongod 配置为在服务器启动时自动启动,并确认服务按预期启动。

但是,当我mongo localhost:127017从主机(不是流浪者)运行时,出现以下错误

有任何想法吗?

0 投票
2 回答
4418 浏览

mongodb - MongoDB 错误:DBClientCursor::init call() 失败

将我的 mongo 客户端更新到 2.0.2 后,错误发生了显着变化。

新问题在这里打开:MongoDB连接错误

当我尝试连接到在 Vagrant VM、CentOS 6 上运行的我的 mongo 服务器时,我得到了这里显示的这个神奇错误:http: //pastium.org/view/7efba4e90f0ba228ccad377204bb9f17

Vagrant 将标准的 mongo 部分转发到 37017。

0 投票
0 回答
291 浏览

mongodb - MongoDB connect error

Possible Duplicate:
MongoDB on Vagrant via Port Forwarding issue

when I try to connect to my vagrant server i'm getting the following error:

I'm port forwarding 27017 to 4567 for Vagrant.

I'm new to mongo and have been hitting my head up against this for 4 days now.

Any thoughts?