簡體   English   中英

全局使用Homestead,並帶有特定的homestead和vagrant文​​件夾

[英]using homestead globally, with specific homestead and vagrant folder

我想在全球范圍內使用homestead,但是我不希望我的“ .homestead”目錄位於C:\\ Users \\ patri \\ .homestead

我希望它位於D:\\ vbox \\ .homestead

另外,當運行homestead up ,我希望homestead查找到那里下載的有鉛盒子:D:\\ vbox.vagrant.d \\ boxes這是因為我已經有很多盒子,而homestead將重新下載相同的盒子並將其添加到“ .vagrant”文件夾位於C:\\ Users \\ patri \\ .homestead下

這可能嗎 ?

我在Windows 10上。

我不是使用composer global require "laravel/homestead=~2.0" ,而是使用git安裝: git clone https://github.com/laravel/homestead.git

然后,在homestead / vendor / bin中,我有一個homestead.bat:

@echo off

set cwd=%cd%
set homesteadVagrant=D:\htdocs\laracasts\Homestead

cd /d %homesteadVagrant% && vagrant %*
cd /d %cwd%

set cwd=
set homesteadVagrant=

然后,我將homestead / vendor / bin添加到我的路徑。

現在我可以在任何地方使用homestead

對於流浪漢,將VAGRANT_HOME環境變量設置為D:\\ vbox.vagrant.d

編輯:homestead.bat只是在全球范圍內使用流浪漢。 因此,您將沒有編輯選項。 要擁有它,您可以這樣做:

@echo off

set cwd=%cd%
set homesteadVagrant=D:\htdocs\laracasts\Homestead

if "%1" == "edit" goto end

cd /d %homesteadVagrant% && vagrant %*
cd /d %cwd%

:end
cd /d %homesteadVagrant% && start t Homestead.yaml
cd /d %cwd%

set cwd=
set homesteadVagrant=

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM