確保D-Laravel的每一次釋出都能是一個穩定的版本。透過內文兩分鐘的影片,看看dlaravel_test如何測試d-laravel。
D-Laravel網址:
https://github.com/DevinY/dlaravel
D-Laravel Docker in Docker Test Repo:
https://github.com/DevinY/dlaravel_test.git
讓我們直接看,我如何使用DIND來進行D-Laravel的相關測試吧?
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.
由於queue workers是一個長期執行的程序,所以我們會需要一個程序管理員supervisor來監控Linux系統上的process是否持續運作,例如:當queue:work運作失敗時,可以自動重啟queue:work process。很幸運的D-Laravel已內建supervisor囉,所以不需要再自行安裝即可使用。 本文簡單的介紹,我們如何來啟動container內的supervisor。
關於D-Laravel的Chowner 本文說明在D-Laravel中chowner的功能。 如果您是Linux的使用者,可能需進行這個動作。
No Comment
Post your comment