我已经设置了Vagrant和Homestead VM(与Laravel相同的设置)。我的意图是同时在其他项目上使用它。
我拥有的项目还有其他Composer依赖关系,它首先将所有内容下载到vendor
,然后将其符号链接到项目的根目录。
我遇到的问题是,使用当前的yaml
配置(这是默认配置),我正在这样做:
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: ~/Projects
to: /home/vagrant/code
sites:
- map: my-project.test
to: /home/vagrant/code/my-project
因此所有内容都照常映射。但是,当我通过SSH连接到Vagrant时,我注意到符号链接仍然指向主机路径。
所以代替:
folder -> /home/vagrant/code/my-project/vendor/folder
它指出:
folder -> /Users/me/Projects/my-project/vendor/folder
是否可以自动解决这些映射?