问题标签 [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.
vagrant - 在 Vagrant 中将 ENV 变量从主机设置为来宾
有什么方法可以在启动时设置一些从主机到来宾 Vagrant OS 的 ENV 变量?从我的来宾操作系统中,我需要连接到数据库,并且我想将数据库 URL 从主机传递给来宾以及其他参数。
我尝试过,TEST="foo" vagrant up
但在来宾操作系统上的环境变量中没有 TEST。有任何想法吗?
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 上运行的节点脚本的最佳方法是什么?
ubuntu - vagrant up 错误:默认值:错误:连接超时。重试
我是流浪工具的新手。
我正在使用 Ubuntu 13.04
我的项目目录是“/var/www/project”。
我已经通过以下命令设置了 Vagrantfile。
Vagrantfile 创建成功。
以下是文件内容
当我运行 commandvagrant up
时,它会打开带有空白屏幕的虚拟框,并且我在终端上收到的命令日志如下所示。
流浪者的版本是:流浪者1.5.1
虚拟盒子的版本是:4.3.10r93012
请指导我在这个过程中出现问题?
如果需要任何预配置,请告诉我。
提前致谢。
share - 我可以从主机添加(创建)共享目录到正在运行的 Vagrant 盒子吗?
我有一种情况,我想将共享文件夹添加到由VirtualBox提供的正在运行的Vagrant框(Ubuntu 来宾)中。
根据文档,这些“同步文件夹”应该在配置文件中定义,如下所示:
config.vm.synced_folder "/mnt/plugdrive15", "/synced/plugdrive15"
但是,如果我需要共享主机上的新目录怎么办?我经常有这个,我无法预测它们的名字,所以我不能预先将它们写在配置文件中。我想自动化这个。
UsingVBoxManage sharedfolder add
不起作用,因为一旦你这样做vagrant up
了,就只剩下配置文件中指定的共享(和默认共享vagrant
)。
如果一切都失败了(没有更好的解决方案),可以Vagrantfile
解析一个配置文件(我之前在其中指定共享vagrant up
?
php - 无法从 vagrant VM 发出出站 HTTP 请求
我无法从我设置的 Vagrant 虚拟机中连接到互联网。
例如,在根目录下,当我键入:
它失败并显示以下消息:
我不确定这是否是防火墙设置,但据我所知,我还没有为端口 80 或任何其他端口创建任何防火墙规则。
这是我的 Vagrantfile 的相关部分。如果我可以提供任何其他信息,请在评论中告诉我:
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,但这并没有帮助。
php - 在 vagrant box 上编辑 php.ini
有谁知道如何使用 Vagrant 编辑 php.ini 文件中的邮件设置。
所以我会像这样在终端中SSH:
cd myapp
流浪者 ssh
然后呢>?
git - 如何在 VagrantFile 文件中有效地隐藏 aws amazon 的访问密钥
我在公共 Git 中有 Vagrant + Puppet 项目我最近在发送 access_key_id 公钥和 secret_access_key 以及 VagrantFile 文件时遇到了问题。Crackers 以我的名义使用 AWS。
从那时起,我在更新在线 git 之前删除了密钥,并且每次我想在 aws 中操作机器时都需要再次在文件中添加密钥。
有没有办法 Vagrant 使用环境变量识别这些变量?以某种方式,我可以在文件之外声明它,并且每次您制作“Vagrant UP”时,我的机器都会自动加载值而无需手动添加?
我在所有机器上都使用 Ubuntu“12:04”。谢谢。
vagrant - 我应该对 .vagrant 文件夹进行版本控制吗
我们有一个流浪项目,我们管理我们的生产机器,我们分享它们的状态的最佳方式是什么?
现在我已经通过 git repo 共享了 .vagrant 文件夹?这是最好的方法吗?
npm - 在流浪机器上安装 Bower
我正在尝试使用以下命令在 vagrant 机器上安装 bower
但我收到以下错误
似乎凉亭不是简单地安装在 Windows 机器上。请帮助解决问题。任何帮助都会得到帮助。