我有一個特定Vagrantfile對於安裝一些漂亮的標準封裝(PHP/MySQL的/阿帕奇)一個lucid32中,做了一些具體的端口轉發等等,我把它,結賬從Git項目和改變一些服務器配置,我要打包此框上的團隊使用其他開發人員,所以我用命令:包裝基座盒與自定義Vagrantfile
vagrant package boxname --output test.box --vagrantfile Vagrantfile
我得到一個test.box文件,它指出在包裝它添加我的具體Vagrantfile,然後我運行:
vagrant box add boxname test.box
它出現在vagrant box list
就好了,現在當我創建一些測試目錄,並做vagrant init boxname
其次vagrant up
,然後將其規定,凡與來自結賬和一切文件框中,但確實不建立適當的端口轉發, 並在事實上不使用我的Vagrantfile我打包它,但在該目錄中生成一個新的默認。
我注意到〜/ .vagrant.d /盒/ boxname它具有默認Vagrantfile,與一個在我沿着封裝包括/ _Vagrantfile
有什麼辦法,我可以得到具體Vagrantfile是我在做什麼時產生vagrant init boxname
?
只是一個快速更新:[Vagrantfile加載順序(https://www.vagrantup.com/docs/vagrantfile/#load-order) – eklingen 2016-06-09 19:11:23