by Devin Yang

建立于: 7年前 ( 更新: 7年前 )

本文说明关於D-Laravel上的.env设置
MYSQL_ROOT_PASSWORD=secret
LARAVEL_INSTALLER='container'
DOCKER_SERVICES='docker-compose.yml service/redis.yml'


在D-Laravel的目录下,有一个.env.example的隐藏文件。
我们可以透过cp .env.example .env,更名为.env后,./console或 ./create的bash即会检测.env中的功能设置。

以下针对这些设置内容进行说明:
一、MYSQL_ROOT_PASSWORD=secret
如果我们希望我们在Dlaravel所使用的mysql是有设置密码的,我们可以进行这个变定。
同时应该解除docker-compose.yml中的MYSQL_ROOT_PASSWORD注解。
这里的参数存在时,
1.当我们输入./console mysql时,bash会添加-p的参数,因此会弹出询问密码的画面。
2.由於mysql的root已设置了密码,这里的设置,同时也也让./create project时,能正常的帮我们创建Project所需的数据库。
3.第一次启动时,docker-compose.yml也可以参考这里的设置,创建root密码。
如果我们D-Laravel上的mysql没有设置root密码时,可以不需要此设置时,请整行删除即可。

二、LARAVEL_INSTALLER='container'
.env有这个设置时,./create [Project]让./create的bash能了解,我们要使用container内或是host端的laravel installer命令,进行Laravel Project的安装。
LARAVEL_INSTALLER='host'(您的系统需安装有php及composer及laravel installer)
LARAVEL_INSTALLER='container'

三、DOCKER_SERVICES='docker-compose.yml service/redis.yml'
可以透过此设置加载多个docker-compose结构语言设置档。

Tags: dlaravel

Devin Yang

文章内容无法一一说明,如果您有什么不了解处,欢印提问哦:)

No Comment

Post your comment

需要登入才可留言!

类似文章


dlaravel

哈,我成功让D-Larave在树莓派ARM的环境运行罗

这次买树莓派是觉的这个东西很好玩,另外就是我家中的Mac环境太新了,无法正常编译Line Simple Beacon, 透过树莓派,轻松易用,环境上也不会有什么问题,当然还有更多更多的运用。 但身为D-Laravel的作者,当然要来顺便试试看.....

nginx,dlaravel

如何设置nginx上的HTTPS,取得Qualys的SSL A+评分

本文介绍如何调整nginx的ssl设置,让网站取得SSL报告,取得A+的评比。 这里我使用的为 letsencrypt 免费证书。 只要您使用D-Laravel默认的Docker官方nginx新版image,应该都可以达到跟我一样的效果。 可透过下方检测您的主机SSL设置。 https://www.ssllabs.com/ssltest/index.html

dlaravel

使用docker in docker创建D-Laravel测试环境。

D-Laravel是一个极易使用并且极有弹性的Laravel开发环境,只要您是Mac的使用者,就算不懂Docker也可以透过他来创建Laravel的项目,进行开发,由於最近添加.env的功能新功能时,急者push,却没有完整测试,搞出了一堆新的Bug,所以,这次新建了一个新的dlaravel_test,bash的测试工具,透过doceker in docker的方式来跑测试。确保D-Laravel的每一次释出都能是一个稳定的版本。