by Devin Yang

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

這次買樹莓派是覺的這個東西很好玩,另外就是我家中的Mac環境太新了,無法正常編譯Line Simple Beacon,
透過樹莓派,輕鬆易用,環境上也不會有什麼問題,當然還有更多更多的運用。

但身為D-Laravel的作者,當然要來順便試試看,到底D-Laravel是否能在樹莓派上執行。
經過我手動調整及重Build Arm的image後,
基本是可執行的,有圖有真相,建議對Docker及Linux熟悉的人在嚐試

目前我已push了,deviny/fpm:7.2.3-arm的 image了,如果您是D-Laravel的使用者,可以省略重build fpm步驟,直接調整docker-compose.yml中的php image即可。

本文不會有完整的安裝介紹,畢竟這樣的運用可能有點冷門,只是經驗分享,基本上可以行的。
由於pi的user id及group id預設也是1000,因此使用這個image,不需要再進行D-Laravel上的./console chowner的動作即可正常執行Laravel,
不會有fpm無法寫入資料夾的問題。

以下是一些我在樹莓派上執行,D-Laravel  bash的情況。c為./console的別名。
一、c down及c up或是c restart不會有問題。
console up, console down and console restart
二、三個container都正常Up(需自行Build image)
三、在下圖中,可以看見了,執行 a migrate成功在資料庫中建立資料表、a --version 指令顯示,
目前最新版Laravel 5.6.15。
run d-laravel on raspberry pi 3
在上面的畫面中,使用內網Wifi連線,開啟的,初步感覺,回應速度還滿快的。

Tags: dlaravel

Devin Yang

文章內容無法一一說明,如果您有什麼不了解處,歡迎提問哦:)

No Comment

Post your comment

需要登入才可留言!

類似的文章


dlaravel

如何啟動D-Laravel上的supervisor

由於queue workers是一個長期執行的程序,所以我們會需要一個程序管理員supervisor來監控Linux系統上的process是否持續運作,例如:當queue:work運作失敗時,可以自動重啟queue:work process。很幸運的D-Laravel已內建supervisor囉,所以不需要再自行安裝即可使用。 本文簡單的介紹,我們如何來啟動container內的supervisor。

dlaravel

如何在host直接執行容器內,不同Project的php artisan.

本篇為D-Laravel的運用教學,如何在主機端直接執行container內的php artisan. 自訂別名後,就能直接在host端的project資料夾內,直接執行contianer內的php artisan了。 alias a="../../artisan.sh"

dlaravel

如何設定外網IP給D-Laravel上的Project?

這個影片介紹了在D-Laravel環境上,我們如何指定Public Ip(公有IP)給特定的Project的使用。 不論是外部Production環境的設定或是內網自己專案Demo時,都可參考此影片的設定方式哦 。 在影片中雖然我採用了PPPoE撥接的外網IP進行說明,但是我們改變一下也可以用自己電腦上的區網IP。 這樣就可以讓同事連到我們的D-Laravel的Project了。