Mit diesem Repository können Sie Google Cloud-Ressourcen mithilfe von Terraform automatisch einrichten und Dify in einer hochverfügbaren Konfiguration bereitstellen.
terraform/environments/dev/terraform.tfvars
fest.terraform/environments/dev/provider.tf
durch den Namen des erstellten Buckets. Klonen Sie das Repository:
git clone https://github.com/DeNA/dify-google-cloud-terraform.git
Terraform initialisieren:
cd terraform/environments/dev
terraform init
Erstellen Sie ein Artifact Registry-Repository:
terraform apply -target=module.registry
Container-Images erstellen und übertragen:
cd ../../..
sh ./docker/cloudbuild.sh < your-project-id > < your-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 apply
terraform destroy
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.
Diese Software ist unter der MIT-Lizenz lizenziert. Weitere Einzelheiten finden Sie in der LICENSE-Datei.