gpt4 book ai didi

php - Laravel Homestead 同时使用 Windows 和 Mac

转载 作者:太空狗 更新时间:2023-10-29 14:37:47 24 4
gpt4 key购买 nike

根据 Laravel 的 5.1 文档关于在每个项目的基础上使用 Homestead,我运行命令在我的 Git 存储库中为我的项目创建一个 Homestead Vagrantfile,我在我的 Macbook 上做了这个。这是 Homestead.yaml:

---
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 上下 pull 后,Homestead.yaml 文件中的路径现在完全错误,因此无法正常工作...

我如何抽象出从 Homestead.yaml 到环境变量的路径,以便我可以跨操作系统共享一个 vagrant VM?

最佳答案

成功解决了!

如果我将文件夹设置为 ".",它将使用适用于 Mac 和 Windows 的当前目录!

...

folders:
- map: "."
to: "/home/vagrant/projectname"

...

意思是现在我在 Git 中有一个 Homestead vagrant 机器,我可以在 Mac 和 Windows 上使用 :D

关于php - Laravel Homestead 同时使用 Windows 和 Mac,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31031153/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com