يتيح لك هذا المستودع إعداد موارد Google Cloud تلقائيًا باستخدام Terraform ونشر Dify في تكوين متاح للغاية.
استضافة بدون خادم
التحجيم التلقائي
ثبات البيانات
حساب جوجل السحابي
تم تثبيت 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 الحرف الأول من التضاريس
إنشاء مستودع تسجيل القطع الأثرية:
تطبيق terraform -target=module.registry
بناء ودفع صور الحاوية:
القرص ../../.. sh ./docker/cloudbuild.sh <your-project-id> <your-region>
يمكنك أيضًا تحديد نسخة من صورة diify-api.
sh ./docker/cloudbuild.sh <your-project-id> <your-region> <dify-api-version>
إذا لم يتم تحديد أي إصدار، فسيتم استخدام الإصدار الأحدث بشكل افتراضي.
خطة التضاريس:
قرص مضغوط Terraform/البيئات/dev خطة التضاريس
تطبيق التضاريس:
تطبيق التضاريس
تدمير التضاريس
ملاحظة: لا يمكن حذف Cloud Storage وCloud SQL وVPC وVPC Peering باستخدام أمر terraform destroy
. هذه موارد حاسمة لاستمرارية البيانات. قم بالوصول إلى وحدة التحكم وحذفها بعناية. بعد ذلك، استخدم أمر terraform destroy
للتأكد من حذف جميع الموارد.
ديفي
جيثب
هذا البرنامج مرخص بموجب ترخيص MIT. راجع ملف الترخيص لمزيد من التفاصيل.