Build 我怎样才能得到关于潜在流浪者的信息?
我需要创建一个文档化的、干净的、可复制的开发环境。我正在攀登流浪学习曲线(与VirtualBox一起使用),它是实现这一点的完美工具。打字Build 我怎样才能得到关于潜在流浪者的信息?,build,vagrant,development-environment,Build,Vagrant,Development Environment,我需要创建一个文档化的、干净的、可复制的开发环境。我正在攀登流浪学习曲线(与VirtualBox一起使用),它是实现这一点的完美工具。打字 $ vagrant init ubuntu/trusty64 $ vagrant up 而且有一个虚拟机准备就绪是令人惊讶和强大的。我一直在用我所有需要的工具制作一个游戏,生活似乎很美好 除了。。。有个大问题。Vagrant的设计目的是将可用的框和版本、它们来自何处、它们之间的差异等细节视为对用户隐藏的“魔法”。这对于刚开始编程的程序员来说是很好的,但在专
$ vagrant init ubuntu/trusty64
$ vagrant up
而且有一个虚拟机准备就绪是令人惊讶和强大的。我一直在用我所有需要的工具制作一个游戏,生活似乎很美好
除了。。。有个大问题。Vagrant的设计目的是将可用的框和版本、它们来自何处、它们之间的差异等细节视为对用户隐藏的“魔法”。这对于刚开始编程的程序员来说是很好的,但在专业开发环境中,这可能是致命的:如果一个框意外更新,或者如果我的同事得到一个不同的框,构建可能会以极其微妙的方式中断。作为一名经验丰富的开发人员,我知道这种方式是疯狂的
我知道Hashicorp,但它仍然只是列出了巨大网页上的版本,没有关于差异的信息。我还知道有人利用Atlas URL添加.json
后缀,例如
- 网页描述框:
- JSON描述框:
- 盒子的描述
- 可用版本的列表
- 与以前的版本相比,添加了哪些特定版本
- 托管特定版本的位置
- 盒子的配置是什么
- 是谁创造的
- 等等等等等等
那么,有没有一种官方方法可以为一个命名的、尚未下载的盒子获取此类信息?我走了这条路,遇到了Vagrant CLI应该提供有关命名盒子的信息的问题,尚未下载的盒子我不认为vagrant CLI会提供这种功能,但我们可以预期,从atlas上上传的盒子和那里的文档中,我知道一些盒子有这种功能,但大多数没有——因此在最后我转向并构建了自己的盒子,我使用的是vmware,所以无论如何,大多数盒子都是用于虚拟盒子的(尽管现在有更多的其他供应商)这是一件好事——packer模板和kickstart文件文档boxI走了这条路,面临着一些问题Vagrant CLI应该提供关于一个命名的、尚未下载的盒子的信息,我不认为Vagrant CLI会提供这些信息,但我们可以期待从atlas上上传的盒子中得到这些信息,并将这些文档放在那里,我知道有些盒子有,但大多数没有-所以最后我转向并构建了我自己的盒子,我使用的是vmware,所以不管怎么说,大多数盒子都是用于虚拟盒子(尽管现在有更多的其他提供商),这是一件好事-打包器模板以及kickstart文件记录了盒子