by Devin Yang , 5 years ago

D-Laravel v1.2.1版修正說明
use GuzzleHttp\Client; 進行post時.出現存取被拒的問題。
如果您是由舊版升級,您可能需調整etc/default-ssl.conf的設定檔 (如果有該檔)
請調整php:9000變更為web:9000,你可以透過執行一次./console secure調整。

docker-compose設定檔部份,
PHP-FPM container變更為network_mode: "service:web"

移除PHP-FPM container部份的相關設定.
hostname: php
networks:
  - dlaravel_net


您可以參考如下變更的地方,在您的本地端,可能需進行類似的修正:
github上的修改

手動調整,您需留意的兩個下載後產生的檔案,是否有進行正確的設定.
docker-compose-custom.yml  (請在php-fpm container的部份,採用network_mode: "service:web")
./etc/default-ssl.conf  (如果./etc下有這個檔案時,請調整php:9000為web:9000)

如果您無法自行調整,有一個更簡單的更新方式。

拷貝舊版的資料庫資料及project到新版本目錄中測試,流程如下:
一、直接下載一個新的先試用,資料夾命名為dlaravel-test
git clone https://github.com/DevinY/dlaravel.git dlaravel-test
二、進入新版本測試資料夾dlaravel-test。
cd dlaravel-test
三、拷貝舊版本mysql的資料庫至新版本dlaravel-test目錄下。
cp -r ~/dlaravel/data .
四、拷貝舊版本的project到新版本的sites目錄,例如這裡我拷背了sites/test3到新版本的sites目錄。
這裡假定您舊版中,有一個test3的project
cp -r ~/dlaravel/sites/test3 sites/
五、啟動測試,如果您舊版本d-laravel的container是啟動中請先關掉,必免連接服衝突。
下方指令直接建立並執行container在標準的連接埠上80、443及3306。
./console normal
或直接執行./console up,預設是random隨機的連接埠。

您可以參考此版本的release note.
v1.2.1

如果您更新碰到什麼問題,也可以至D-Laravel聊天室以訪客身份留言詢問:
D-Laravel聊天室

Tags: d-laravel docker

Devin Yang

有什麼建議或想法,歡迎提出來哦

No Comment

Post your comment

Login is required to leave comments

Similar Stories


laravel

@dump介紹,Laravel 5.6.8新功能

在Laravel 5.6的directive多了一個新功能叫@dump了 讓我們來看看他有多cool。

regular expression

正規式向後看(lookbehind)

隨意用Laravel的tinker展示lookbehind功能他需要固定長度,我們可以抓括號後的文字原始內容為:How fast is the car moving? How far do you drive to work every day?透過正規式lookbehind,只看How fast及How far後的字

docker

攻略docker版Let's Encrypt憑證申請

本文主要分享,我如何採用Docker的方式進行Let's Encrypt憑證申請, Let's Encrypt有相當多種類的ACME Client, 我將使用官方推廌Certbot(ACME Client)做說明。 並且使用docker的方式來執行ACME Client。