调整两个独立项目和 VM 的 Homestead 设置

Adjusting Homestead Settings for Two Separate Projects and VMs

这是一个关于为我的两个 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 地址映射到 URL app.dev 的主机文件将显示我的 Code/laravel/public 文件夹的页面。

不过,我目前正在设置一个新项目。

这个新项目在 Code/schedulizer 下(其中 schedulizer 是新项目的名称)。

如何更改我的 Homestead 设置以添加第二个项目?

tl;dr: 总而言之,我在 /Code/ 下有两个单独的项目。我当前的 Homestead 设置仅针对 Code/laravel 下的项目配置,而不是 Code/schedulizer 下的项目。我想为每个项目配备一个虚拟机。我应该将 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   // 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