问题标签 [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 回答
8564 浏览

ruby - Vagrant File Chef 属性

我正在尝试将我的 Vagrant 文件配置为具有一些厨师属性,但我一定做错了,因为厨师食谱使用的是默认值而不是我试图设置的属性。这是我的 vagrant 文件的配置部分:

我的 Ruby 是错误的还是有更好的方法来做到这一点?

0 投票
0 回答
1004 浏览

ruby-on-rails - Unicorn Rails 堆栈 + Vagrant 不为某些资产提供服务

我正在使用带有nginx + unicorn + rails的 Rails Stack用于生产服务器,但出于测试目的,我将其暂存在 Vagrant 下。在执行此操作时,我遇到了 rails 应用程序的一个奇怪行为,其中经常没有提供一个或其他资产,即没有提供 application.css,因此整个页面显示时没有应用任何样式。

我用谷歌搜索了这个问题,发现 Vagrant 的 FS 驱动程序没有完全实现,这会在使用 Apache 时带来一些问题(没有发现任何关于 nginx 的提及)。解决这个问题的方法是通过添加sendfile off 来禁用 sendfile;到配置文件。而且……没用。

此外,我查看了日志(Rails、unicorn 和 nginx),发现当文件没有被提供时,任何日志中都没有提到它。这让我想到问题可能出在 Vagrant通过 VM共享rails app文件夹的机制中。正如 vagrant 的网站所述,Vagrant 使用 Virtual Box 的共享文件夹,与其他替代方案相比速度相当慢(如图所示,解决方法是设置 NFS 共享文件夹。所以,我决定试一试 NFS,结果是……还是一样的。不幸的是,有些资产无法提供服务。

有人对此有任何想法吗?我已经搜索了很长一段时间,但没有找到除我在这里描述的那些之外的任何指针。

我在用着:

Mac OS X 10.6.8 + rbenv(开发)

Vagrant + nginx + rbenv + unicorn + bundler(到阶段)

独角兽.rb

/etc/nginx/sites-enabled/appname

0 投票
4 回答
3260 浏览

git - Gitlab git push 使用 Vagrant 管理的 Virtualbox 失败

我能够使用这些说明使用 Gitlab 设置 Virtualbox --> https://github.com/gitlabhq/gitlabhq/wiki/VirtualBox-Image。Web 界面工作得很好,我已经添加了我的主机公钥并创建了一个“测试”项目。但是,我无法推送到我的测试存储库,因为它在创建测试目录并执行“git init”后要求输入 git@33.33.33.10 的密码。我已经添加了我的密钥,并且网络界面工作正常。有什么想法可能是错的吗?

我也尝试过,结果相同(2222 VM 端等于 22 主机端):

不应该需要密码。我还将 'vagrant' 用户添加到 VM 上的 'git' 组。

我已经验证在 VM 上我能够正确收到以下预期结果:

这是我的流浪文件:

这与远程 git 推送到 virtualbox 有关。谢谢您的帮助!

0 投票
2 回答
1871 浏览

ruby - 某些网络事实的 Puppet facter 速度较慢

我正在学习vagrantpuppet。当我使用 vagrant lucid32 (Ubuntu 10.04) 时,puppet 似乎很慢。我已经修复了 fqdn 问题(问题 7780322),但它仍然很慢。

我已经将问题(部分)追溯到因素。请求 ipaddress 非常快,但 ipaddress_eth0 需要 20 秒:

寻找 ipaddress_lo 也很慢。

任何人都可以帮助我提供解决方案或有关如何调试的建议吗?我是 Ruby 新手,但愿意学习。

谢谢。

0 投票
8 回答
165966 浏览

virtual-machine - Vagrant 将其 .box 文件下载到哪里?

执行以下命令后 .box 文件会发生什么?

lucid32.box下载完成后在文件系统上找不到文件。

0 投票
1 回答
566 浏览

node.js - 从 node.js 配置 VM 实例的推荐方法和工具?

我正在尝试实现一个“云端实验室”,让人们拥有一个沙箱来进行实验和学习;即用于devops(厨师/木偶),安装或配置软件等。我有一个node.js服务器实现来管理这个并寻找理智和合理的方法来解决这个问题。

选项令人眼花缭乱:木偶或直接厨师,或流浪者似乎合适。但是 Openstack、cloudfoundry、Amazon EC2 也提供了自己的功能集。理想情况下,微云解决方案(每个实例多个 VM)将是理想的,因为不会有任何大的计算负载。

建议最受赞赏。

干杯

0 投票
1 回答
2475 浏览

oracle10g - 从 OS X 连接到 Vagrant box 上的 Oracle

我在 OS X Lion 上运行的 CentOS 6 Vagrant box (VM) 上安装了 Oracle 10g。在 CentOS 上,我可以sqlplus为 oracle 用户(不是 root)运行。我可以使用它的 IP ping 到我的 Vagrant 盒子,OS X反之亦然。我还将端口 1521 从转发CentOS到端口 1521 on OS X

我想在我的 OS X 上使用 SQLDeveloper 连接到我的 VM 上的 Oracle。我不断收到以下错误

状态:失败 - 测试失败:IO 错误:网络适配器无法建立连接

有什么问题?

0 投票
2 回答
7381 浏览

ruby-on-rails - 有没有办法使用 Capistrano 部署到 vagrant VM 中?

我想在我的项目目录之外设置一个 vagrant 实例。有没有办法像我在真正的生产主机上那样使用 capistrano 将 Rails 部署到 vagrant VM 中?

我正在尝试将服务器用作“本地主机”,但我得到:

0 投票
3 回答
1908 浏览

magento - Magento 是否存在维护良好的流浪厨师食谱?

我正在尝试使用 magento 的虚拟化开发环境启动并运行,但遇到了一些障碍。

我找到了这本 magento 食谱,但目前它抛出了一个错误,我基于 lucid32 框:http: //community.opscode.com/cookbooks/magento

做了更多的搜索并遇到了这个 - 实际上我认为它使用的是木偶,而不是厨师 - 但我目前没有偏好,特别是如果两者都是免费的。
https://github.com/tonigrigoriu/magento-cookbooks/blob/master/Vagrantfile

我运行它,并遇到以下错误:

我确实在注释掉该config.vm.network("33.33.33.33")行的 Vagrant 文件中进行了一项更改。

也许我希望这种配置比我应该的要容易一些,特别是考虑到我是开发人员而不是开发人员,但是如果那里有任何厨师/木偶食谱得到相对良好的支持和维护,那就太棒了如果有人能指出我正确的方向。

谢谢!

0 投票
4 回答
12240 浏览

virtualbox - vagrant:“重置”我的访客 vagrant vm 网络的更好方法?

我对 vagrant 比较陌生,但到目前为止我肯定喜欢它。

我经常遇到的一个小问题是,当我的主机网络暂时中断时,它会影响我与我的 vagrant guest vm 的连接。

当我的主机网络再次恢复时,我必须 - 在我的主机上 - 运行vagrant halt,然后vagrant up才能“重置”我的访客 vagrant vm 的网络,以便它可以再次连接到互联网。

是否有更“优雅”的方式通过我的主机网络获取我的虚拟机的互联网连接以检测互联网网络连接是否已备份?