Vagrant domyślnie używa ~/.vagrant.d
. Na szczęście vagrant udostępnia zmienną środowiskową o nazwie, za VAGRANT_HOME
pomocą której można ustawić włóczęgę jako dom.
Po prostu wykonaj następujące czynności, aby zmienić dom włóczęgi (działa to tylko w bieżącej sesji)
export VAGRANT_HOME=/path/to/vagrant
Aby to było trwałe, dodaj to do swojego ~/.bash_profile
(dla powłoki logowania).
Aktualizacja : VAGRANT_HOME
dodano do dokumentacji - Zmienne środowiskowe
VAGRANT_HOME
można ustawić, aby zmienić katalog, w którym Vagrant przechowuje stan globalny. Domyślnie jest to ustawienie ~/.vagrant.d
. Katalog domowy Vagrant to miejsce, w którym przechowywane są rzeczy takie jak pudełka, więc w rzeczywistości może on stać się dość duży na dysku.
~/.bash_profile
ustawiasz zmienną środowiskową na stałe (w lub jeśli używasz ZSH w~/.zshrc
itp.), Upewnij się, że piszeszexport
również. Sprawdź, czy jest ustawiona zaenv
pomocą w wierszu poleceń. Gdy używasz virtualbox jako dostawcy, w GUI jest również ustawienie domyślnej ścieżki.VAGRANT_HOME
nie działa dobrze w moim Windows 8.1. U mnie zadziałało, kiedy zmieniłem plikna linii 117 do
jak powiedział Steve H i działa dobrze.
źródło
VAGRANT_HOME=d:\my\alternative\path
. Wydaje mi się, że nie przeładowałeś środowiska (na przykład zamykając i ponownie uruchamiając konsolę) po utworzeniu zmiennej środowiskowej.Przydatne może być trwałe ustawienie tej opcji na komputerze z systemem Windows przez wykonanie
źródło
C:\Windows\System32
, jakC:\Windows\System32
zwykle w%path%
.W systemie Windows zmień wiersz 17 pliku environment.rb znajdujący się pod adresem:
vagrant \ embedded \ gems \ gems \ vagrant-1.xxdev \ lib \ vagrant \ environment.rb
źródło
inne miejsce (główne miejsce, w którym odczytuje zmienne ENV) znajduje się w shared_helpers.rb, wiersz 71 (vagrant v 1.6.5):
W każdym razie, myślę, że najlepszym sposobem jest użycie zmiennej środowiskowej VAGRANT_HOME, w przypadku aktualizacji wersji włóczęgów.
Możesz użyć tej funkcji na przykład:
źródło
Vagrant::user_data_path().to_s
.W przypadku użytkowników systemu Windows ustaw zmienną środowiskową
VAGRANT_HOME
na nową lokalizację. Aby to zadziałało, może być konieczne ponowne uruchomienie komputera.źródło
Zestaw
VAGRANT_DOTFILE_PATH
zmiennych środowiskowych pomógł mi na komputerze z systemem Windows.VAGRANT_HOME
nie wyszło.źródło