Repositori ini memungkinkan Anda menyiapkan sumber daya Google Cloud secara otomatis menggunakan Terraform dan menerapkan Dify dalam konfigurasi yang sangat tersedia.
Hosting tanpa server
Penskalaan otomatis
Persistensi data
akun Google Cloud
Terraform terpasang
gcloud CLI diinstal
Tetapkan nilai khusus lingkungan di file terraform/environments/dev/terraform.tfvars
.
Buat bucket GCS untuk mengelola status Terraform terlebih dahulu, dan ganti "your-tfstate-bucket" di file terraform/environments/dev/provider.tf
dengan nama bucket yang dibuat.
Kloning repositori:
git klon https://github.com/DeNA/dify-google-cloud-terraform.git
Inisialisasi Terraform:
cd terraform/lingkungan/dev terraform init
Buat repositori Artifact Registry:
terraform apply -target=modul.registry
Bangun & dorong gambar kontainer:
CD../../.. sh ./docker/cloudbuild.sh <id-proyek-Anda> <wilayah-Anda>
Anda juga dapat menentukan versi gambar dify-api.
sh ./docker/cloudbuild.sh <id-proyek-Anda> <wilayah-Anda> <dify-api-version>
Jika tidak ada versi yang ditentukan, versi terbaru digunakan secara default.
Rencana terraform:
cd terraform/lingkungan/dev rencana terraform
Terraform berlaku:
terraform berlaku
penghancuran terraform
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.
Difikasi
GitHub
Perangkat lunak ini dilisensikan di bawah Lisensi MIT. Lihat file LISENSI untuk lebih jelasnya.