在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/

10-11 19:21