调整两个独立项目和VM的宅基地设置

时间:2015-10-07 19:28:17

标签: laravel vagrant homestead

这是一个与为我的两个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设置更改为?

1 个答案:

答案 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