martedì 11 aprile 2017

Come transferire una Vagrant box da un computer ad un altro

In questo post, vediamo come transferire una Vagrant box da un computer ad un altro. Una vagrant box è un ambiente di sviluppo preconfigurato, ideato da HashiCorp per consentire una facile condivisione tra gli sviluppatori.


Innanzitutto bisogna installare VirtualBox e Vagrant sul nuovo computer, quindi:

Creare un pacchetto della box:
vagrant package --base [nome_macchina_virtuale_in_virtualbox] --output C:\percorso_backup\[nome_macchina_virtuale_in_virtualbox].box

Copiare la box creata sull'altro computer ad esempio in C:\percorso_backup\

Recarsi nella cartella in cui si vuole sia installata la nuova box di vagrant e lanciare:
vagrant init [nome_macchina_virtuale_in_virtualbox] C:\percorso_backup\[nome_macchina_virtuale_in_virtualbox].box

Editare il file vagrantfile nella cartella in cui sè installata la box e assicurarsi che in essa vi sia la voce:
config.vm.box = "[nome_macchina_virtuale_in_virtualbox]"

Cancellare o commentare, invece, la riga che inizia per:
config.vm.box_url = "C:\percorso_backup\[nome_macchina_virtuale_in_virtualbox].box"

Eseguire il comando up di Vagrant:
vagrant up

Il metodo è descritto in questo post su Stack Overflow. 

Nessun commento:

Posta un commento

Ciao, se hai domande o semplicemente vuoi farmi sapere che ti è stato utile quest'articolo lascia un commento ;-)

A causa dello spam sono stato costretto ad abilitare la risposta solo per gli utenti loggati con account Google. So che può essere un fastidio per alcuni, ma è l'unica soluzione. Il vantaggio è che riceverai una notifica quando risponderò.