在laravel的5.1文档中介绍了如何在每个项目的基础上使用homestead之后,我运行命令在git存储库中为我的项目创建一个homestead vagrantfile,这是在我的macbook上完成的。这是你的宅基地。
---
ip: "192.168.10.10"
memory: 2048
cpus: 1
hostname: projectname
name: projectname
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: "/Users/user/Sites/personal/projectname"
to: "/home/vagrant/projectname"
sites:
- map: homestead.app
to: "/home/vagrant/projectname/public"
databases:
- projectname
variables:
- key: APP_ENV
value: local
# blackfire:
# - id: foo
# token: bar
# client-id: foo
# client-token: bar
# ports:
# - send: 93000
# to: 9300
# - send: 7777
# to: 777
# protocol: udp
问题是,在将其推到git并在我的pc上拉下之后,homestead.yaml文件中的路径现在完全错误,因此无法工作……
如何将homestead.yaml的路径抽象为环境变量,以便跨操作系统共享一个不稳定的vm?
最佳答案
设法解决了!
如果我将文件夹设置为"."
它将使用当前目录,该目录适用于Mac和Windows!
...
folders:
- map: "."
to: "/home/vagrant/projectname"
...
意思是现在我有了一台git格式的宅基地流浪机器,可以在mac和windows上使用:d
关于php - 同时使用Windows和Mac的Laravel Homestead,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31031153/