WordPress Hosting on GCP Cloud Run (or App Engine)

基本環節不多說,簡單帶過:

  • 包成 Docker
  • wp-contents 資料夾要另外加上去
  • 要安裝外掛,讓你寫文章時上傳的檔案可以上傳到 GCP Cloud Storage

我自己在實作這件事情時遇到比較頭痛的是:

  • 每次要更新,還需要把 Local Docker 環境開起來,手動下載新版的主程式、外掛

我的解法:(尚未實作,僅提出構想)

  1. 把 wp-cli 包進 Dockerfile,並在最後執行 wp-cli update plugins –all –allow-root 之類的指令。
  2. 寫個程式敲 WordPress API 每天去檢查網站的外掛、佈景、主程式是否要更新
  3. 如果發現要更新,就自動執行 GCP Cloud Build 讓他去編譯新的 Image 並自動部署

如此一來,就可以做到自動化的更新了

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。