问题标签 [vagrantfile]

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 回答
5666 浏览

vagrant - 在 Vagrant 中将 ENV 变量从主机设置为来宾

有什么方法可以在启动时设置一些从主机到来宾 Vagrant OS 的 ENV 变量?从我的来宾操作系统中,我需要连接到数据库,并且我想将数据库 URL 从主机传递给来宾以及其他参数。

我尝试过,TEST="foo" vagrant up但在来宾操作系统上的环境变量中没有 TEST。有任何想法吗?

0 投票
0 回答
587 浏览

node.js - Vagrant Node Nginx 开发虚拟机

我正在尝试使用 Vaprobash 为 Node 项目获取可重用的 Vagrantfile。我在设置的 Nginx 部分遇到了麻烦。这是 Vaprobash Nginx.sh 设置文件:

主要是寻找我试图删除的PHP。我发现了这个主题Node.js + Nginx - 现在怎么办?关于设置 Nginx 和 Node,但是当 server.js 脚本运行时,我永远无法从服务器获得返回。我只是得到一个 Nginx Forbidden 错误,如果我添加一个 index.html 页面,它就会消失。

修改此文件以使其代理到在端口 3000 上运行的节点脚本的最佳方法是什么?

0 投票
5 回答
13345 浏览

ubuntu - vagrant up 错误:默认值:错误:连接超时。重试

我是流浪工具的新手。

我正在使用 Ubuntu 13.04

我的项目目录是“/var/www/project”。

我已经通过以下命令设置了 Vagrantfile。

Vagrantfile 创建成功。

以下是文件内容

当我运行 commandvagrant up时,它会打开带有空白屏幕的虚拟框,并且我在终端上收到的命令日志如下所示。

流浪者的版本是:流浪者1.5.1

虚拟盒子的版本是:4.3.10r93012

请指导我在这个过程中出现问题?

如果需要任何预配置,请告诉我。

提前致谢。

0 投票
1 回答
587 浏览

share - 我可以从主机添加(创建)共享目录到正在运行的 Vagrant 盒子吗?

我有一种情况,我想将共享文件夹添加到由VirtualBox提供的正在运行的Vagrant框(Ubuntu 来宾)中。

根据文档,这些“同步文件夹”应该在配置文件中定义,如下所示:

config.vm.synced_folder "/mnt/plugdrive15", "/synced/plugdrive15"

但是,如果我需要共享主机上的新目录怎么办?我经常有这个,我无法预测它们的名字,所以我不能预先将它们写在配置文件中。我想自动化这个。

UsingVBoxManage sharedfolder add不起作用,因为一旦你这样做vagrant up了,就只剩下配置文件中指定的共享(和默认共享vagrant)。

如果一切都失败了(没有更好的解决方案),可以Vagrantfile解析一个配置文件(我之前在其中指定共享vagrant up

0 投票
1 回答
5430 浏览

php - 无法从 vagrant VM 发出出站 HTTP 请求

我无法从我设置的 Vagrant 虚拟机中连接到互联网。

例如,在根目录下,当我键入:

它失败并显示以下消息:

我不确定这是否是防火墙设置,但据我所知,我还没有为端口 80 或任何其他端口创建任何防火墙规则。

这是我的 Vagrantfile 的相关部分。如果我可以提供任何其他信息,请在评论中告诉我:

0 投票
31 回答
198520 浏览

ssh - Vagrant ssh 身份验证失败

ssh认证的问题:

我可以Ctrl+C退出身份验证循环,然后手动成功 ssh。

我在来宾盒子上执行了以下步骤:

  • Remote Login为启用All Users

  • 创建具有权限的~/.ssh目录。0700

  • 创建具有权限的~/.ssh/authorized_keys文件。0600

  • 将此公钥粘贴 到~/.ssh/authorized_keys

我还尝试使用私有(仅主机)网络而不是公共(桥接)网络,使用 Vagrantfile 中的这一行:

config.vm.network "private_network", ip: "172.16.177.7"

我得到相同的输出(除了Adapter 2: hostonly),但不能手动 ssh。

我也试过了config.vm.network "private_network", ip: "10.0.0.100"

我还尝试config.ssh.password在 Vagrantfile 中进行设置。这确实输出SSH auth method: password,但仍然没有进行身份验证。

我还尝试重建盒子并重新检查以上所有内容。

看起来其他人在这个配置上已经成功了,所以一定是我做错了什么。

找到了这个线程并启用了 GUI,但这并没有帮助。

0 投票
3 回答
32599 浏览

php - 在 vagrant box 上编辑 php.ini

有谁知道如何使用 Vagrant 编辑 php.ini 文件中的邮件设置。

所以我会像这样在终端中SSH:

cd myapp

流浪者 ssh

然后呢>?

0 投票
2 回答
224 浏览

git - 如何在 VagrantFile 文件中有效地隐藏 aws amazon 的访问密钥

我在公共 Git 中有 Vagrant + Puppet 项目我最近在发送 access_key_id 公钥和 secret_access_key 以及 VagrantFile 文件时遇到了问题。Crackers 以我的名义使用 AWS。

从那时起,我在更新在线 git 之前删除了密钥,并且每次我想在 aws 中操作机器时都需要再次在文件中添加密钥。

有没有办法 Vagrant 使用环境变量识别这些变量?以某种方式,我可以在文件之外声明它,并且每次您制作“Vagrant UP”时,我的机器都会自动加载值而无需手动添加?

我在所有机器上都使用 Ubuntu“12:04”。谢谢。

0 投票
1 回答
2023 浏览

vagrant - 我应该对 .vagrant 文件夹进行版本控制吗

我们有一个流浪项目,我们管理我们的生产机器,我们分享它们的状态的最佳方式是什么?

现在我已经通过 git repo 共享了 .vagrant 文件夹?这是最好的方法吗?

0 投票
1 回答
1311 浏览

npm - 在流浪机器上安装 Bower

我正在尝试使用以下命令在 vagrant 机器上安装 bower

但我收到以下错误

似乎凉亭不是简单地安装在 Windows 机器上。请帮助解决问题。任何帮助都会得到帮助。