有人可以详细解释 Homestead.yaml 文件吗?不完全理解它的内容让我很困扰。
这是完整的 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: homestead.app
to: /home/vagrant/Code/Laravel/public
databases:
- homestead
variables:
- key: APP_ENV
value: local
这是我对其内容的理解,如果我错了,请纠正我,当然还有评论。
授权: ~/.ssh/id_rsa.pub
本地计算机中存储公共 .ssh 文件的目录。这个文件夹可以是你本地机器上的任何文件夹,对吧?键: - ~/.ssh/id_rsa
本地计算机中存储本地 .ssh 文件的目录。这个文件夹可以是你本地机器上的任何文件夹,对吧?文件夹:
- 映射:~/Code
到:/home/vagrant/Code
-map:本地计算机中存储所有项目的目录。这个文件夹可以是你本地机器上的任何文件夹,对吧?
to:我相信这是您的项目将存储在虚拟机中的位置,如果这是正确的,最后一个文件夹是否需要与本地结构中的最后一个文件夹匹配?
站点:
- 地图:homestead.app
到:/home/vagrant/Code/Laravel/public
-map:我相信这是您将用于访问您的站点的 url 或域,只要您将其添加到 localhost 文件中,它就可以是您想要的任何东西,对吗?
to:我不知道这是什么...
数据库:
- homestead
将自动创建一个名为 homestead 的数据库,对吗?
谢谢