使用docker buildx 一次build多個平台image 並且推到docker hub上
試試看新的Laravel 9 + PHP 8.1.4環境
docker desktop中 User Docker Compose V2 , bad CPU type in executable
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伺服器確實有點麻煩
當程式碼更新後,透過Drone重新打包image並且rolling update到Kubernetes Deployment上
本篇主要是延伸上一篇的內容,將打包完成的docker image轉存到GCR上 Drone Google Cloud Registry
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
QNAP的docker station架設FTP,上傳的所有檔案權限都會是600,導致除了admin管理員以外其他NAS上的使用這會沒有辦法存取檔案,將 LOCAL_UMASK設定為022