DeployStack 是一系列預先建構的應用程式,架構設計旨在展示常見的應用程式架構。每個 DeployStack 都包含基礎架構 Terraform 指令碼和範例程式碼。Terraform 指令碼執行時,會建構架構並將程式碼部署到該基礎架構。接著,您可以視應用程式需求自訂程式碼。
如果 DeployStack 沒有符合您需求的應用程式,請前往 Cloud Architecture Center 瞭解最佳做法、實作建議等資訊,協助您設計符合業務需求的 Google Cloud 部署項目。DeployStack 程式庫仍在擴充中,請稍後再回來查看更多應用程式。
架構
每個 DeployStack 都是開放原始碼。這些檔案一律會包含下列檔案:
- ./main.tf - 部署架構的 Terraform 指令碼
- ./deploystack.json:集合指令碼的設定檔。
這些檔案會決定 DeployStack 要求哪些資訊,以及要建構哪些基礎架構。
運作原理
執行 DeployStack,步驟如下:
點選堆疊的「在 Cloud Shell 中開啟」連結。
Cloud Shell 終端機載入後,DeployStack 會自動啟動:
按照提示輸入必要設定。然後在
deploystack.json檔案中設定這些設定。這項指令會輸出名為
terraform.tfvars的檔案。這個檔案會提供 Terraform 用於設定架構的自訂設定。建立
terraform.tfvars後,安裝常式會呼叫 Terraform,套用main.tf和terraform.tfvars的內容。安裝程序完成後,架構就會部署在指定的 Google Cloud 專案中。
原始碼
所有堆疊都會在 GitHub 上以開放原始碼形式發布。這些 API 如下: