Repositori ini memungkinkan Anda menyiapkan sumber daya Google Cloud secara otomatis menggunakan Terraform dan menerapkan Dify dalam konfigurasi yang sangat tersedia.
terraform/environments/dev/terraform.tfvars
.terraform/environments/dev/provider.tf
dengan nama bucket yang dibuat. Kloning repositori:
git clone https://github.com/DeNA/dify-google-cloud-terraform.git
Inisialisasi Terraform:
cd terraform/environments/dev
terraform init
Buat repositori Artifact Registry:
terraform apply -target=module.registry
Bangun & dorong gambar kontainer:
cd ../../..
sh ./docker/cloudbuild.sh < your-project-id > < your-region >
Anda juga dapat menentukan versi gambar dify-api.
sh ./docker/cloudbuild.sh < your-project-id > < your-region > < dify-api-version >
Jika tidak ada versi yang ditentukan, versi terbaru digunakan secara default.
Rencana terraform:
cd terraform/environments/dev
terraform plan
Terraform berlaku:
terraform apply
terraform destroy
Catatan: Cloud Storage, Cloud SQL, VPC, dan VPC Peering tidak dapat dihapus dengan perintah terraform destroy
. Ini adalah sumber daya penting untuk persistensi data. Akses konsol dan hapus dengan hati-hati. Setelah itu, gunakan perintah terraform destroy
untuk memastikan semua sumber daya telah dihapus.
Perangkat lunak ini dilisensikan di bawah Lisensi MIT. Lihat file LISENSI untuk lebih jelasnya.