Упаковка базовой коробки с нестандартным Vagrantfile
У меня есть специальный Vagrantfile для бокса lucid32, который устанавливает довольно стандартные пакеты (PHP / MySQL / Apache), выполняет определенную переадресацию портов и т. Д. Я настраиваю его, извлекаю проект из git и изменяю некоторые конфигурации сервера, я хочу чтобы упаковать этот блок для использования другими разработчиками в команде, поэтому я использую команду:
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 / boxes / boxname у него есть Vagrantfile по умолчанию, а также тот, который я упаковал, включает / _Vagrantfile
Можно ли каким-то образом получить конкретный файл Vagrant, который будет сгенерирован, когда я это сделаю?vagrant init boxname