by Devin Yang

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

前言

由於Google Chrome 63會強制轉換*.dev的域名為https了,D-Laravel新版的域名變更為*.test。
本文說明更新的方式。

手動更新

一、您需手動移除您電腦中的/etc/hosts內的*.dev域名,您需有root權限才可修改系統上的/etc/hosts。
您也可以不管他,不過有一些舊的*.dev的域名會殘留在/etc/hosts裡面。
您可透過vim修改,例如: sudo vi /etc/hosts 進行修改。

如果您是D-Laravel的愛用者,整台電腦就只有D-Laravel的docker環境時,您可以簡單執行
./dlaravel uninstall
這會幫您,移除所有的docker images,contianers及/etc/hosts上所有的*.dev設定。
注意,您的電腦內有自己的其他專案的contianer,請千萬不要執行這個指令。

二、完成後,即可在D-Laravel的Project資料夾,執行 git pull 更新。
您可能需移除一些dlaravel/etc下的一產生的設定檔,建議直接裝個新的資料夾測試。

三、執行 ./dlaravel 即可重建*.test的域名,依您dlaravel/sites資料夾的laravel projects名稱建立。
 

新測試安裝

如果您使用是舊版的D-Laravel強列建議,直接先clone一個新的先來測試看看運作是否正常,
例如新的資料夾叫 dlaravelnew
1. 
git clone https://github.com/DevinY/dlaravel.git dlaravelnew

2.將舊版的data及sites/* (Laravel Project)拷貝到新版本的D-Laravel目錄中(dlaravelnew)。
dlaravelnew/data   (即是Mysql的資料)
dlaravelnew/sites/(放Laravel Project的地方)
3.使用normal為範本,拷貝出custom版本的docker-compose設定檔。
cp docker-compose-normal.yml docker-compose-custom.yml
4.強制進行softlink,讓docker-compose-custom.yml連結到docker-compose.yml
ln -vsf docker-compose-custom.yml docker-compose.yml
5. 請調整及確認,您舊版本的D-Laravel中的docker-compose.yml使用的php版號與資料庫版號是否與新版本相同。
如果DB的版本新舊差異過大,可能您的db container會開不起來。
6. 執行 ./dlaravel ,可依sites內的project資料夾名稱,重新建立域名了。
7. ./console restart ,進行測試。
8. 正常請況下,您可以使用./console info查看您所有project的域名:
./console info

 

Tags: dlaravel

Devin Yang

文章內容無法一一說明,如果您有什麼不了解處,歡迎提問哦:)

No Comment

Post your comment

需要登入才可留言!

類似的文章


dlaravel

如何在host直接執行容器內,不同Project的php artisan.

本篇為D-Laravel的運用教學,如何在主機端直接執行container內的php artisan. 自訂別名後,就能直接在host端的project資料夾內,直接執行contianer內的php artisan了。 alias a="../../artisan.sh"

dlaravel

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

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

php,docker,dlaravel

我建立的phpenv容器環境簡單介紹

沒時間拍介紹影片,我就來隨便抓些畫面介紹我使用的容器環境deviny/phpenv。https://github.com/DevinY/phpenvphpenv算是我之前D-Laravel開源專案的進化版本,概念上延用了很多Dlaravel的操作方式。容器的更新上偏向使用者自行控制去Build自己的image,所以我不太會去更動版號了,其實D-Laravel的php版號,好像我也很久沒動啦:p