带有 vagrant 文件的现有 GIT 回购协议
Existing GIT repo with vagrant file
我刚开始使用 Vagrant。现在,我的一位客户与以下文件和目录共享了一个 GIT 存储库:
Vagrantfile(文件)
Vagrant(目录)
现在,我不明白我的下一步是什么?互联网上的每个资源都假定我正在从头开始创建一个新盒子(vagrant init hashicorp/precise64)。但是,这里我需要匹配分享给我的盒子环境。
谢谢。
Vagrantfile
将描述有关您将构建的 VM 的所有内容,因此它知道要使用的 vagrant box,您将拥有类似
的东西
Vagrant.configure("2") do
....
config.box = "hashicorp/precise64"
...
end
如果盒子在 Atlas 上免费提供(例如 hashicorp/precise64),vagrant 将下载盒子并旋转一个新的 VM。如果盒子不是免费的,你需要自己安装 vagrant box add
如前面的答案所述 - 下载存储库,然后输入(通过命令行 cd)目录。
进入后 - 您应该能够 运行 vagrant up
启动 vagrant box 的下载和配置。您的客户(理论上)将设置 Vagrantfile 以适当地配置机器。
注意:可能值得检查一下他们是否为该框指定了主机名[即mynewproject.dev](在 Vagrantfile 中找到,有时在.yaml 配置文件(即 site.yaml).
如果他们有 - 更新您的主机文件以确保您可以在本地使用主机名是值得的。
我刚开始使用 Vagrant。现在,我的一位客户与以下文件和目录共享了一个 GIT 存储库:
Vagrantfile(文件)
Vagrant(目录)
现在,我不明白我的下一步是什么?互联网上的每个资源都假定我正在从头开始创建一个新盒子(vagrant init hashicorp/precise64)。但是,这里我需要匹配分享给我的盒子环境。
谢谢。
Vagrantfile
将描述有关您将构建的 VM 的所有内容,因此它知道要使用的 vagrant box,您将拥有类似
Vagrant.configure("2") do
....
config.box = "hashicorp/precise64"
...
end
如果盒子在 Atlas 上免费提供(例如 hashicorp/precise64),vagrant 将下载盒子并旋转一个新的 VM。如果盒子不是免费的,你需要自己安装 vagrant box add
如前面的答案所述 - 下载存储库,然后输入(通过命令行 cd)目录。
进入后 - 您应该能够 运行 vagrant up
启动 vagrant box 的下载和配置。您的客户(理论上)将设置 Vagrantfile 以适当地配置机器。
注意:可能值得检查一下他们是否为该框指定了主机名[即mynewproject.dev](在 Vagrantfile 中找到,有时在.yaml 配置文件(即 site.yaml).
如果他们有 - 更新您的主机文件以确保您可以在本地使用主机名是值得的。