使用docker buildx 一次build多個平台image 並且推到docker hub上
試試看新的Laravel 9 + PHP 8.1.4環境
docker desktop中 User Docker Compose V2 , bad CPU type in executable
備份dump mysql到遠端docker sftp server 上,避免打開NAS上的ssh 22 port
puppeteer document | GCP Cloud Run服務是一種無伺服器的服務,不必自己管理伺服器,只要想需要跑的image上傳到GCR上並且架設好Cloud Run
本次執行的環境全部在docker底下,專案包含laravel開發的API、mysql server,以及nginx server、前端nuxt專案全部都在docker環境底下執行
這邊是利用docker執行的特性,一般我們執行docker run 都會在後面接上bash ,讓他停在bash上等而這邊直接讓他執行python,執行完畢後容器就會被關閉
開發完成後需要職行npm run build編譯專案以及npm run start 就可以把自帶的node js伺服器打開但是,如果在正式的伺服器上每次都要特別去開node js伺服器確實有點麻煩
研究了一下laravel nuxt的SSR處理方式,決定透過Nuxt來處理Vue的SSR讓SEO更友善,如何整合Laravel?以及Nuxt的localStorage,還有最基本的Nuxt的Router怎麼處理
當程式碼更新後,透過Drone重新打包image並且rolling update到Kubernetes Deployment上
drone laravel image 今天要完成的是利用Drone連結github,當git push後將程式碼重新封裝到新的image然後上傳到dockerhub上
透過docker compose 將容器整合並且降低附載資源,完成後使用 docker compose up -d 及可以將所有container全部開啟,docker compose down 可以全部關閉
本篇要更新的部分有兩個透過GoogleChromeLabs 提供的puppeteer as a service docker image ,可以不必再處理中文問題網址直接輸出PDF的列印格式通常不會太漂亮的解決方案
HTML 產出 PDF的方法很多種,最出名的大概就是wkhtmltopdf了 目前最簡便的方式 : 透過docker image (puppeteer)啟動服務
ubuntu18.04-php7.3-apache-for-laravel Docker image for laravel