调整两个独立项目和 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。
这是一个关于为我的两个 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。