前言 Link to heading
在先前的文章中,分享了如何使用 GitHub Actions 進行 CI/CD,來自動化整個部署流程。 除了自動之外,手動部署也是另外一種體驗。這篇文章想和大家分享手動建立 Docker Image 後部署到 Cloud Run 的流程。 (更多關於 Cloud Run 的介紹可以參考先前的文章)
手動部署到 Cloud Run Link to heading
步驟 Link to heading
- [Local] 準備程式碼與 Dockerfile,並打包成 Docker Image
- 打包時要注意作業系統,Cloud Run 要求:linux/amd64
- reference 1: official document
- reference 2: stack overflow
|
|
|
|
- 給予剛剛建立的 image 一個 tag (document)
|
|
- 上傳至 artifact registry
|
|
- 部署
- 至 Cloud Run 頁面,選擇「建立服務」
- 如果有上傳 artifact registry 成功,就可以去拉剛剛上傳的 image
- 預設會聽 PORT 8080,如果有特殊需要可以修改
- 疑難排解 - Official Document
後續可能遇到的問題 (會再另外寫文章與大家分享~) Link to heading
- 若有使用其他工具 (e.g., MongoDB Atlas),可能會限制存取的 IP,那要怎麼辦?
-> Serverless VPC Access + VPC + Cloud NAT - 若需要套上自己的網域名稱,那要怎麼辦?
-> Domain Name + Load Balancer