在全球范围内使用宅基地,具有特定的家园和流浪文件夹

时间:2017-07-19 21:09:42

标签: laravel vagrant homestead

我想在全球范围内使用家园,但我不想要我的" .homestead"目录位于C:\ Users \ patri \ .homestead

我希望他能在D:\ vbox \ .homestead

此外,在运行homestead up时,我希望宅基地能够找到那里下载的盒子:D:\ vbox.vagrant.d \ boxes 这是因为我已经有很多盒子,宅基地会重新下载相同的盒子并将它们添加到" .vagrant" C:\ Users \ patri \ .homestead

下的文件夹

这可能吗?

我在Windows 10上。

1 个答案:

答案 0 :(得分:2)

我没有使用composer global require "laravel/homestead=~2.0",而是使用git:git clone https://github.com/laravel/homestead.git进行安装。

然后,在宅基地/供应商/仓内,我有一个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,VAGRANT_HOME environement变量设置为D:\ vbox.vagrant.d

编辑: homestead.bat只是在全球范围内使用vagrant。 所以你不会有编辑选项。 拥有它你可以这样做:

@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=