Standardmäßig verwendet Vagrant ~/.vagrant.d
. Glücklicherweise bietet vagrant eine Umgebungsvariable, VAGRANT_HOME
mit der Sie vagrant home festlegen können.
Gehen Sie einfach wie folgt vor, um das Vagabundhaus zu wechseln (dies funktioniert nur in der aktuellen Sitzung).
export VAGRANT_HOME=/path/to/vagrant
Um es dauerhaft zu machen, fügen Sie dies Ihrer ~/.bash_profile
(für Login-Shell) hinzu.
Update : VAGRANT_HOME
wurde der Dokumentation hinzugefügt - Umgebungsvariablen
VAGRANT_HOME
kann so eingestellt werden, dass das Verzeichnis geändert wird, in dem Vagrant den globalen Status speichert. Standardmäßig ist dies auf eingestellt ~/.vagrant.d
. Im Vagrant-Home-Verzeichnis werden beispielsweise Boxen gespeichert, sodass es auf der Festplatte sehr groß werden kann.
~/.bash_profile
oder wenn Sie ZSH in~/.zshrc
usw. verwenden), stellen Sie sicher, dass Sie auch schreibenexport
. Überprüfen Sie, ob es inenv
der Befehlszeile mit gesetzt ist. Wenn Sie virtualbox als Provider verwenden, gibt es in der GUI auch eine Einstellung für den Standardpfad.VAGRANT_HOME
funktioniert nicht gut in meinem Windows 8.1. Es hat bei mir funktioniert, als ich die Datei geändert habein Zeile 117 bis
wie Steve H sagte und es funktioniert gut.
quelle
VAGRANT_HOME=d:\my\alternative\path
. Ich denke, Sie haben die Umgebung nicht neu geladen (z. B. durch Schließen und Neustarten der Konsole), nachdem Sie die Umgebungsvariable erstellt haben.Es kann nützlich sein, dies durch Ausführen dauerhaft auf einer Windows-Box festzulegen
quelle
C:\Windows\System32
, wieC:\Windows\System32
es normalerweise auf dem ist%path%
.Ändern Sie unter Windows die Zeile 17 von environment.rb unter:
vagrant \ embedded \ gems \ gems \ vagrant-1.xxdev \ lib \ vagrant \ environment.rb
quelle
Ein anderer Ort (der Stammort, an dem ENV-Variablen gelesen werden) befindet sich in shared_helpers.rb, Zeile 71 (vagrant v 1.6.5):
Ich denke, der beste Weg ist, die Umgebungsvariable VAGRANT_HOME zu verwenden, falls die Version aktualisiert wird.
Sie können diese Funktion wie folgt verwenden:
quelle
Vagrant::user_data_path().to_s
.Setzen Sie für Windows-Benutzer die Umgebungsvariable
VAGRANT_HOME
auf den neuen Speicherort. Möglicherweise müssen Sie Ihren PC neu starten, damit er wirksam wird.quelle