关注vagrant vbox打包文档here。 我试图通过包含一个辅助流浪文件Vagrantfile.pkg打包自动配置端口转发的虚拟盒:
vagrant package dev --output mybox.box --vagrantfile Vagrantfile.pkg
我收到以下错误:
Package include file doesn't exist: Vagrantfile.pkg
我已经尝试将它放在项目根目录(主要的vagrantfile所在的位置),VM共享文件夹和其他一些地方,都有相同的错误。
我的主机环境是Windows 7,我怀疑这是此问题的根源。
为此目的,是否有人成功打包了一个流浪文件?
以下是Vagrantfile.pkg的内容供参考,而不是它应该影响这个bug。
Vagrant::Config.run do |config|
config.vm.host_name = 'dev.local'
config.vm.network :hostonly, '192.168.33.35'
config.vm.forward_port 80, 8080
end
答案 0 :(得分:0)
根据猜测,以下情况似乎有效:
vagrant package dev --output mybox.box --vagrantfile ../Vagrantfile.pkg