程式
Laravel 服務容器化
開發的時候,都是直接在開發電腦上安裝 php, mysql, nodejs, nginx 但是要搬移到 server 的時候實在是痛苦不堪,所有的東西都要再安裝一次 php 尤其麻煩,還要安裝一堆擴充套件,要一個一個錯誤嘗試實在吐血 想要解決這個煩人的問題,當然就是服務容器化啦! 這樣以後要再次部署,但是那些 queue worker 要怎麼跑呢?放在跟主程式同一個 container 總覺得不太對勁,而且還不能平行擴展。還有那些排成怎麼辦呢?去 container 裡面設定 cronjob 嗎? 還好已經有許多強者做過這樣的操作了,我只要照著做一遍就可以了。 這裡提供我參考的網站,裡面寫得滿詳細的:Running the Laravel Scheduler and Queue with Docker 總結來說,就是讓每個 queue worker 去用跟 laravel server