这是一个与为我的两个Laravel项目设置Homestead相关的问题。
我目前在此文件目录Code/laravel
下有一个Laravel项目。 /laravel/
内是我的第一个项目文件所在的位置(因此我的app
文件夹.. storage
文件夹等等。
我的Homestead.yaml
文件目前以这种方式设置:
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: ~/Code
to: /home/vagrant/Code
sites:
- map: localhost
to: /home/vagrant/Code/Laravel/public
因此,当我运行vagrant up
时,将该IP地址映射到网址app.dev
的主机文件会显示我的Code/laravel/public
文件夹的页面。
但是,我目前正在设立一个新项目。
这个新项目位于Code/schedulizer
下(其中schedulizer
是新项目的名称)。
如何更改我的Homestead设置以添加第二个项目?
tl; dr: 总而言之,我在/Code/
下有两个SEPARATE项目。我目前的Homestead设置仅针对Code/laravel
而非Code/schedulizer
下的项目进行了配置。我希望每个项目都有一个VM。我该如何将Homestead.yaml
设置更改为?
答案 0 :(得分:1)
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: ~/Code // This is all your projects folder
to: /home/vagrant/Code // Will be placed here on homestead
sites:
- map: laravel.app // Laravel project domain
to: /home/vagrant/Code/laravel/public // Path to your public folder for laravel project
- map: schedulizer.app // Schedulizer project domain
to: /home/vagrant/Code/schedulizer/public // Path to your public folder for schedulizer project
在Homestead.yaml配置之后需要运行vagrant reload --provision
您无法找到更详细的信息here。