Mit diesem Repository können Sie Google Cloud-Ressourcen mithilfe von Terraform automatisch einrichten und Dify in einer hochverfügbaren Konfiguration bereitstellen.
Serverloses Hosting
Automatische Skalierung
Datenpersistenz
Google Cloud-Konto
Terraform installiert
gcloud CLI installiert
Legen Sie umgebungsspezifische Werte in der Datei terraform/environments/dev/terraform.tfvars
fest.
Erstellen Sie einen GCS-Bucket, um den Terraform-Status im Voraus zu verwalten, und ersetzen Sie „your-tfstate-bucket“ in der Datei terraform/environments/dev/provider.tf
durch den Namen des erstellten Buckets.
Klonen Sie das Repository:
Git-Klon https://github.com/DeNA/dify-google-cloud-terraform.git
Terraform initialisieren:
cd terraform/environments/dev Terraform-Init
Erstellen Sie ein Artifact Registry-Repository:
Terraform anwenden -target=module.registry
Container-Images erstellen und übertragen:
CD ../../.. sh ./docker/cloudbuild.sh <Ihre-Projekt-ID> <Ihre-Region>
Sie können auch eine Version des Dify-API-Images angeben.
sh ./docker/cloudbuild.sh <your-project-id> <your-region> <dify-api-version>
Wenn keine Version angegeben ist, wird standardmäßig die neueste Version verwendet.
Terraform-Plan:
cd terraform/environments/dev Terraform-Plan
Terraform gilt:
Terraform anwenden
Terraform zerstören
Hinweis: Cloud Storage, Cloud SQL, VPC und VPC-Peering können nicht mit dem Befehl terraform destroy
gelöscht werden. Dies sind wichtige Ressourcen für die Datenpersistenz. Greifen Sie auf die Konsole zu und löschen Sie sie vorsichtig. Verwenden Sie anschließend den Befehl terraform destroy
um sicherzustellen, dass alle Ressourcen gelöscht wurden.
Verändern
GitHub
Diese Software ist unter der MIT-Lizenz lizenziert. Weitere Einzelheiten finden Sie in der LICENSE-Datei.