通过在基本框上安装其他软件,我创建了一个自定义的Vagrant框。我现在要分发此框。我使用vagrant package包装了自定义框。
在遵循steps进行框创建之后,我陷入了“创建提供者”阶段。该步骤要求我命名提供者并声明其URL。选择“ virtualbox”作为提供程序后,我不确定它期望作为URL。 .box文件在我的本地计算机上,我只想将其上传到Vagrant Cloud,在这里可以下载该文件供他人使用。 (下图)

所以我的问题是:Vagrant Cloud是否提供文件的托管空间,还是只是重定向到实际的托管站点?换句话说,URL步骤是否希望我提供已上传到某个托管站点(Git,AWS等)的VM的链接?
如果Vagrant Cloud确实提供了托管空间,那么有人可以指出我的下一步吗?具体来说,它期望什么URL?
谢谢

最佳答案

我最近遇到了这个非常相同的问题,并从支持人员那里提出了同样的问题。在撰写本文时,Vagrant Cloud Beta不提供Box文件托管(预计很快会改变)。相反,您必须将Box文件保存在Internet上的某个位置,然后提供该位置的url。请注意,该文件不能落后于身份验证。

2014年5月28日更新

以下注释出现在Vagrant Cloud Beta Help部分:


该服务的核心部分将是托管实际的文件夹文件。在Beta测试版发布时,正在内部对其进行测试,由于高带宽成本,该功能可能是一项付费功能。


Private Boxes文档中仍未解决隐私问题。

2014年5月30日更新

HashiCorp昨天宣布Beta的结束以及包括主机托管在内的一系列新功能。有关详细信息,请参见其公告:Vagrant Cloud: Organizations, Box Hosting and the end of Beta

关于vagrant - 如何将盒子上传到 Vagrant 的云中进行分发,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23400853/

10-16 21:37