1

こちらの vagrant vbox パッケージングのドキュメントに従ってください。したがって、補助的なvagrantファイル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 の内容を以下に示します。このバグに影響するわけではありません。

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
4

1 に答える 1

0

推測では、以下が機能しているようです。

vagrant package dev --output mybox.box --vagrantfile ../Vagrantfile.pkg

于 2013-01-21T19:26:45.700 に答える