Mémo pour dupliquer une box Vagrant
Dans le répertoire de la box :
1 2 |
command vagrant halt command vagrant package |
Le fichier package.box est créé.
Créer un répertoire qui va contenir la nouvelle box.
Dans ce répertoire :
1 |
command vagrant init |
Éditer le fichier Vagrantfile pour changer le nom de la box.
Voir « Vagrant – Changer le nom default » :
1 2 3 4 5 6 |
Vagrant.configure("2") do |config| ... config.vm.box = "nouvelle-box" config.vm.define "nouvelle-box" ... end |
Ajouter cette ligne :
1 2 3 4 5 |
Vagrant.configure("2") do |config| ... config.vm.box_url = "file:///d:/vagrant/nouvellebox/package.box" ... end |
Déplacer le fichier package.box de la box d’origine dans le répertoire de la nouvelle box.
Lancer la box :
1 |
command vagrant up |
Attendre que la box démarre puis arrêter la box.
1 |
command vagrant halt |
Éditer le fichier Vagrantfile et commenter la ligne config.vm.box_url précédemment ajoutée.
La nouvelle box est prête !
Vous pouvez réutiliser le fichier package.box autant de fois que nécessaire.