พื้นที่เก็บข้อมูลนี้ช่วยให้คุณตั้งค่าทรัพยากร Google Cloud ได้โดยอัตโนมัติโดยใช้ Terraform และปรับใช้ Dify ในการกำหนดค่าที่มีความพร้อมใช้งานสูง
โฮสติ้งแบบไร้เซิร์ฟเวอร์
ปรับขนาดอัตโนมัติ
ความคงอยู่ของข้อมูล
บัญชี Google คลาวด์
ติดตั้ง Terraform แล้ว
ติดตั้ง gcloud CLI แล้ว
ตั้งค่าเฉพาะสภาพแวดล้อมในไฟล์ terraform/environments/dev/terraform.tfvars
สร้างที่เก็บข้อมูล GCS เพื่อจัดการสถานะ Terraform ล่วงหน้า และแทนที่ "your-tfstate-bucket" ในไฟล์ terraform/environments/dev/provider.tf
ด้วยชื่อของที่เก็บข้อมูลที่สร้างขึ้น
โคลนที่เก็บ:
โคลนคอมไพล์ https://github.com/DeNA/dify-google-cloud-terraform.git
เริ่มต้น Terraform:
ซีดี Terraform / สภาพแวดล้อม / dev เริ่มต้นภูมิประเทศ
สร้างที่เก็บ Artifact Registry:
ใช้ Terraform -target=module.registry
สร้างและพุชอิมเมจคอนเทนเนอร์:
ซีดี ../../.. sh ./docker/cloudbuild.sh <your-project-id> <your-region>
คุณยังระบุเวอร์ชันของอิมเมจ dify-api ได้ด้วย
sh ./docker/cloudbuild.sh <your-project-id> <ภูมิภาคของคุณ> <dify-api-version>
หากไม่มีการระบุเวอร์ชัน ระบบจะใช้เวอร์ชันล่าสุดเป็นค่าเริ่มต้น
แผน Terraform:
ซีดี Terraform / สภาพแวดล้อม / dev แผนพื้นผิว
ใช้ Terraform:
ใช้พื้นผิว
ทำลายพื้นผิว
หมายเหตุ: ไม่สามารถลบ Cloud Storage, Cloud SQL, VPC และ VPC Peering ด้วยคำสั่ง terraform destroy
สิ่งเหล่านี้เป็นทรัพยากรที่สำคัญสำหรับการคงอยู่ของข้อมูล เข้าถึงคอนโซลและลบออกอย่างระมัดระวัง หลังจากนั้น ให้ใช้คำสั่ง terraform destroy
เพื่อให้แน่ใจว่าทรัพยากรทั้งหมดถูกลบไปแล้ว
ดิฟาย
GitHub
ซอฟต์แวร์นี้ได้รับอนุญาตภายใต้ใบอนุญาต MIT ดูไฟล์ใบอนุญาตสำหรับรายละเอียดเพิ่มเติม