by Devin Yang
(This article was automatically translated.)

Published - 6 years ago ( Updated - 6 years ago )

This article explains about the .env settings on D-Laravel
MYSQL_ROOT_PASSWORD=secret
LARAVEL_INSTALLER='container'
DOCKER_SERVICES='docker-compose.yml service/redis.yml'

Under the directory of D-Laravel, there is a hidden file of .env.example.
We can change the name to .env through cp .env.example .env, and the bash of ./console or ./create will detect the function settings in .env.

The following describes these settings:
1. MYSQL_ROOT_PASSWORD=secret
If we want the mysql we use in Dlaravel to have a set password, we can make this change.
At the same time, the MYSQL_ROOT_PASSWORD annotation in docker-compose.yml should be removed.
When the parameters here are present,
1. When we enter ./console mysql , bash will add the -p parameter, so a screen asking for a password will pop up.
2. Since the root of mysql has already set a password, the setting here also allows us to build the database required by the Project when ./create project is used normally.
3. When starting for the first time, docker-compose.yml can also refer to the settings here to create a root password.
If the mysql on D-Laravel does not set the root password, you don’t need this setting, just delete the whole line.

2. LARAVEL_INSTALLER='container'
When .env has this setting, ./create [Project] allows the bash of ./create to understand that we need to use the laravel installer command in the container or on the host side to install the Laravel Project.
LARAVEL_INSTALLER='host' (Your system needs to have php, composer and laravel installer installed)
LARAVEL_INSTALLER='container'

3. DOCKER_SERVICES='docker-compose.yml service/redis.yml'
Multiple docker-compose structure language configuration files can be loaded through this setting.

Tags: dlaravel

Devin Yang

Feel free to ask me, if you don't get it.:)

No Comment

Post your comment

Login is required to leave comments

Similar Stories


dlaravel

D-Laravel released v1.1.5

In response to the launch of Laravel 5.5, PHP also released PHP 7.0.23 and PHP 7.1.9. The fpm version used by D-Laravel is also updated...just adjust the version defined by your docker-compose You can use the latest php...

dlaravel

Use D-Laravel to build your own dedicated php fpm image.

D-Laravel has provided a built php image, if you need to adjust it yourself and build your own dedicated image is quite simple. 1. First, enter dockerfiles/fpm in D-Laravel, and select the PHP version you want to build, such as 7.2. The command is as follows...

docker,dlaravel

D-Laravel 1.5.5 Change Notes

D-Laravel's fpm image was rebuilt using the official dockerfile of docker php before php 7.2.1. And so I can specify that the default owner of fpm is dlaravel, --with-fpm-user=USER Set the user for php-fpm to run as. (default: nobody) --with-fpm-group=GRP Set the group for php-fpm to run as.