有人能解释一下这片宅地吗。yaml文件的详细信息。没有完全理解它的内容让我很烦恼。
以下是完整的宅地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\u rsa。pub
本地计算机中存储公共数据的目录。ssh文件。此文件夹可以是本地计算机中的任何文件夹,对吗?
键:-~/。ssh/id\u rsa
本地计算机中存储本地数据的目录。ssh文件。此文件夹可以是本地计算机中的任何文件夹,对吗?
文件夹:
-映射:~/Code
到:/home/vagrant/Code
>
-map:本地计算机中的一个目录,您可以在其中存储所有的porject。这个文件夹可以是您本地机器中的任何文件夹,对吗?
收件人:我相信这是您的项目将存储在虚拟机中的位置,如果这是正确的,最后一个文件夹是否需要与本地结构中的最后一个文件夹匹配?
地点:
-地图:宅地。应用程序
收件人:/home/vagrant/Code/Laravel/public
>
到:我不确定这是什么...
数据库:
-homestad
将自动创建名为homestad的数据库,对吗?
谢谢
您还可以向文件夹
元素中的map/to
元素添加options
元素,如下例所示,并在该元素中指定一系列选项,这些选项记录在Vagrant文档中。
- map: ~/Workspace/my/mapped/directory
to: /home/vagrant/my/directory
options:
owner: "www-data"
group: "www-data"
mount_options: ["dmode=0770,fmode=774"]
数据库:-宅地将自动创建名为宅地的数据库,对吗?
是的。而如果你想创建更多的数据库,你可以只添加下面的库名-homestad
,然后运行命令homestad规定
,你会看到数据库被创建。
请注意,该设置是有害的,因为它将重置数据库,并且数据库中的数据将与表中的数据一样被删除。
授权:~/. ssh/id_rsa.pub本地计算机中存储公共. ssh文件的目录。这个文件夹可以是您本地机器中的任何文件夹,对吗?是呀
键:-~/。ssh/id\u rsa本地计算机中存储本地数据的目录。ssh文件。此文件夹可以是本地计算机中的任何文件夹,对吗?对
Homestead.yaml使用很多默认值,这样当创建一个新的. ssh键时,你不需要触摸任何东西
文件夹:-映射:~/Code到:/home/vagrant/Code
-map:本地计算机中的一个目录,您可以在其中存储所有的porject。这个文件夹可以是您本地机器中的任何文件夹,对吗?是:我相信这是您的项目将存储在虚拟机中的地方,如果这是正确的,最后一个文件夹是否需要匹配本地结构中的最后一个文件夹?不,没有必要,你只需要在虚拟机中指定一个路由,它将被-map:文件夹中的所有文件填充
网站:-地图:homestead.app: /home/vagrant/Code/Laravel/public
-map:我相信这是你将使用的网址或域来访问你的网站,它可以是任何你想要的,只要你把它添加到你的localhost文件中,对吗?到:我不确定这是什么...
这两行配置的东西像一个虚拟主机,我不知道它是如何真正的内部工作,但基本上你映射一个文件夹(到)到一个域(映射),这将创建一个新的虚拟主机,以便您可以访问您的网站输入:homestead.app在你本地机器浏览器。请记住,您需要编辑您的主机文件, /etc/hosts或 /windows/system32/drivers/etc/hosts,并添加一行内容如下:
192.168.10.10宅地。应用程序
数据库:-homestead对此不确定,我会看一看,但在我看来你是对的,只要定义一个新名称,omestead就会为你创建DB。
希望这有帮助
我正在努力了解如何使用带有电子邮件和密码的Laravel Passport。 我知道我不该储存client_id 还阅读了如何使用带有密码授权令牌的Laravel Passport?但对于我来说,如何以及是否有可能刷新令牌并没有明确的答案。 谢谢你的帮助!
使用 Dreamweaver 中的文档编码指定文档中字符所用的编码。 文档编码指定文档中字符所用的编码。文档编码在文档头中的 META 标签内指定。文档编码可告知浏览器和 Dreamweaver 应如何对文档进行解码以及使用哪些字体来显示解码的文本。 例如,如果指定“西欧 (Latin1)”,则插入以下 meta 标签: <meta http-equiv="Content-Type" conten
为什么我不能使用空(
本文主要介绍 laravel 加载 config 配置文件的相关源码。 config 配置文件的加载 config 配置文件由类 IlluminateFoundationBootstrapLoadConfiguration::class 完成: class LoadConfiguration { public function bootstrap(Application $app)
今天,我开始在Webstorm中使用Typescript,我开始疯狂地理解发生了什么。设想一个项目使用在上加载定义类型。对于后台,定义了一个以为别名的模块,然后还有其他文件将更多模块追加到(从技术上讲是)中。 例如,当我需要时,我会得到: 实际上,如果转到(来自DefinitelyTyped),可以看到相同的结果: 文件在技术上是正确的,因为tsc会编译它们,并将这些定义文件提供给它。 另一方面,
问题内容: 我知道使用这种克隆机制并不是一个好主意(因为它被某些作者建议“破了”),尽管我需要帮助来理解它的工作原理。我们得到以下类层次结构: 既然扩展了,如何返回一个实例?实际上是返回对class对象的引用。为什么我们可以将其投射到?有不在班上的成员。默认行为实际上是如何设法自动克隆此变量的(因为该变量在class中没有记录)? 同样,M也是如此。在我们中,将一个对象从class (由返回)转换