by Devin Yang

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

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

需要登入才可留言!

類似的文章


d-laravel, docker, laravel, docker-compose

D-Laravel v1.0.0 release變更說明

為了讓container可以被更靈活運用,D-Laravel釋出v1.0.0版了,此版本為不向下相容變更。 https://github.com/DevinY/dlaravel/releases/tag/v1.0.0 如果您使用為 v1.0.0 之前,您需修改Laravel專案的.env檔,DB_HOST=127.0.0.1變更為DB_HOST=db 如果您有自訂的docker-compose-custom.yml檔....more

openai,flax,docker

用容器跑OpenAI官方教學的Python(Flax)

如果您登入了openai的網站,可在此處看到官方的教學說明https://beta.openai.com/docs/quickstart/build-your-applicationAPI的KEY的申請,就在這頁的下方就有按鈕了+ Create new secret key本篇教您用Docker跑官方OpenAI執行環境。

docker

Docker image的封存及取回

如何封存docker的image成為tar檔,並且載回docker image。 我們可以用docker save及docker load進行。