by Devin Yang

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

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

需要登入才可留言!

類似的文章


dlaravel,docker

D-Laravel學習三階段

閒聊D-Laravel的使用的三階段,為何使用D-Laravel。 因為D-Laravel使用的設定檔都相當的簡單,極適何Docker的初學者學習, 並且就自不懂Docker運用的使用者,也可以借住./console及./create兩個指令建立專案。

docker,dlaravel

D-Laravel 1.5.5變更說明

D-Laravel的fpm image在php 7.2.1以前是使用docker php官方的dockerfile重build的, 並且所以我可以指定了fpm的預設的owner是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.

docker

聞聊我的網路的演變史

聞聊我的網路的演變史。 我的GCP,每月要$46.35美元,目前免費試用餘額還剩$111.05美元, $300元差不多快被我花光了,差不多要搬回自管理的主機了。