by Devin Yang

建立於: 8年前 ( 更新: 8年前 )

本文說明關於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

使用docker in docker建立D-Laravel測試環境。

D-Laravel是一個極易使用並且極有彈性的Laravel開發環境,只要您是Mac的使用者,就算不懂Docker也可以透過他來建立Laravel的專案,進行開發,由於最近加入.env的功能新功能時,急者push,卻沒有完整測試,搞出了一堆新的Bug,所以,這次新增了一個新的dlaravel_test,bash的測試工具,透過doceker in docker的方式來跑測試。確保D-Laravel的每一次釋出都能是一個穩定的版本。

dlaravel

D-Laravel v1.5.0新版本了。

一、變更fpm的image產生方式,優化dockerfiles/fpm/php7.x/Dockerfiles,更容易設定及調整擴充套件。 二、調整docker-compose-build.yml,並在D-Laravel的Project目錄下, 可透過./console build快速建立自己的image囉。 還有更多的變更....

dlaravel

如何設定外網IP給D-Laravel上的Project?

這個影片介紹了在D-Laravel環境上,我們如何指定Public Ip(公有IP)給特定的Project的使用。 不論是外部Production環境的設定或是內網自己專案Demo時,都可參考此影片的設定方式哦 。 在影片中雖然我採用了PPPoE撥接的外網IP進行說明,但是我們改變一下也可以用自己電腦上的區網IP。 這樣就可以讓同事連到我們的D-Laravel的Project了。