想启动新的 vagrant 项目,但旧项目一直在启动
want to startup new vagrant project but old one keeps starting
我是 laravel/homestead/vagrant 的新手,真的很挣扎。我已经成功下载并 运行 了一个演示程序。我把演示文件夹复制了一个新名字,现在想得到副本运行ning而不是原来的,这样我就可以逐渐开始把它转换成我想要的程序。
我修改了新文件夹中的 Homestead.yaml 文件,因此文件夹部分如下所示:
folders:
- map: ~/LaravelProjects/MedAverter
to: /home/vagrant/code
sites:
- map: homestead.test
to: /home/vagrant/code/public
然后我挂起运行ning盒子,cd到新文件夹,然后
vagrant up
但是当我这样做的时候
vagrant global-status
它显示旧的 运行ning,而不是新的。
$ vagrant global-status
id name provider state directory
---------------------------------------------------------------------------------------
cd58265 homestead virtualbox running C:/Users/greg/LaravelProjects/travel-planet-crud
编辑:
然后我暂停了那个实例,并重新加载了新实例。
greg@DELL-DESKTOP MINGW64 ~/LaravelProjects/MedAverter (master)
$ vagrant suspend
==> homestead: Saving VM state and suspending execution...
greg@DELL-DESKTOP MINGW64 ~/LaravelProjects/MedAverter (master)
$ vagrant global-status
id name provider state directory
--------------------------------------------------------------------------------------
cd58265 homestead virtualbox saved C:/Users/greg/LaravelProjects/travel-planet-crud
$ vagrant reload --provision
==> homestead: Discarding saved state of VM...
==> homestead: Checking if box 'laravel/homestead' version '9.2.2-alpha1' is up to date...
greg@DELL-DESKTOP MINGW64 ~/LaravelProjects/MedAverter (master)
$ vagrant global-status
id name provider state directory
---------------------------------------------------------------------------------------
cd58265 homestead virtualbox running C:/Users/greg/LaravelProjects/travel-planet-crud
所以你看,即使我在新实例文件夹中,某些东西仍然指向旧实例。
也许你可以试试 运行 vagrant reload --provision
它将重新启动您的流浪者并应用您所做的任何更改。
我是 laravel/homestead/vagrant 的新手,真的很挣扎。我已经成功下载并 运行 了一个演示程序。我把演示文件夹复制了一个新名字,现在想得到副本运行ning而不是原来的,这样我就可以逐渐开始把它转换成我想要的程序。
我修改了新文件夹中的 Homestead.yaml 文件,因此文件夹部分如下所示:
folders:
- map: ~/LaravelProjects/MedAverter
to: /home/vagrant/code
sites:
- map: homestead.test
to: /home/vagrant/code/public
然后我挂起运行ning盒子,cd到新文件夹,然后
vagrant up
但是当我这样做的时候
vagrant global-status
它显示旧的 运行ning,而不是新的。
$ vagrant global-status
id name provider state directory
---------------------------------------------------------------------------------------
cd58265 homestead virtualbox running C:/Users/greg/LaravelProjects/travel-planet-crud
编辑: 然后我暂停了那个实例,并重新加载了新实例。
greg@DELL-DESKTOP MINGW64 ~/LaravelProjects/MedAverter (master)
$ vagrant suspend
==> homestead: Saving VM state and suspending execution...
greg@DELL-DESKTOP MINGW64 ~/LaravelProjects/MedAverter (master)
$ vagrant global-status
id name provider state directory
--------------------------------------------------------------------------------------
cd58265 homestead virtualbox saved C:/Users/greg/LaravelProjects/travel-planet-crud
$ vagrant reload --provision
==> homestead: Discarding saved state of VM...
==> homestead: Checking if box 'laravel/homestead' version '9.2.2-alpha1' is up to date...
greg@DELL-DESKTOP MINGW64 ~/LaravelProjects/MedAverter (master)
$ vagrant global-status
id name provider state directory
---------------------------------------------------------------------------------------
cd58265 homestead virtualbox running C:/Users/greg/LaravelProjects/travel-planet-crud
所以你看,即使我在新实例文件夹中,某些东西仍然指向旧实例。
也许你可以试试 运行 vagrant reload --provision
它将重新启动您的流浪者并应用您所做的任何更改。