為了強化D-Laravel每一版本釋出的穩定性,加了一個簡易的測試公具,對D-Laravel進行想關功能測試。
這個工具使用的test.sh會在測試的dlaravel目錄的sites資料夾建立及刪除Project,請勿使用在正式的D-Laravel環境。
測試時,可透過docker-compose.yml掛載要測試的D-Laravel資料夾。
這是我開發D-Laravel測試用的工具,
哈,因為我發覺D-Laravel新功更新時,很容易造成side efect。
如果您是D-Laravel的使用者,不建議下載此Repo,
因為您的volume可能會爆掉,這裡我會用docker volume prune清除沒用的volumes。
如果您不確定您docker環境是否可以這樣清除,請勿下載此repo使用!!
一、啟動Docker In Docker,服務名稱為dind
docker-compose up -d
二、執行測試指令 ./run_test.sh
這裡的image已安裝了dockr-compose了,所以如果要拿來進行其他docker相關的測試也是可以用的。
非root
docker-compose exec -u dlaravel dind bash
如果要使用root身份
docker-compose exec dind bash