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