Ce référentiel vous permet de configurer automatiquement les ressources Google Cloud à l'aide de Terraform et de déployer Dify dans une configuration hautement disponible.
terraform/environments/dev/terraform.tfvars
.terraform/environments/dev/provider.tf
par le nom du bucket créé. Clonez le dépôt :
git clone https://github.com/DeNA/dify-google-cloud-terraform.git
Initialiser Terraform :
cd terraform/environments/dev
terraform init
Créez un référentiel Artifact Registry :
terraform apply -target=module.registry
Créer et envoyer des images de conteneurs :
cd ../../..
sh ./docker/cloudbuild.sh < your-project-id > < your-region >
Vous pouvez également spécifier une version de l'image dify-api.
sh ./docker/cloudbuild.sh < your-project-id > < your-region > < dify-api-version >
Si aucune version n'est spécifiée, la dernière version est utilisée par défaut.
Plan de terraformation :
cd terraform/environments/dev
terraform plan
Terraform applique :
terraform apply
terraform destroy
Remarque : Cloud Storage, Cloud SQL, VPC et VPC Peering ne peuvent pas être supprimés avec la commande terraform destroy
. Ce sont des ressources essentielles pour la persistance des données. Accédez à la console et supprimez-les soigneusement. Après cela, utilisez la commande terraform destroy
pour vous assurer que toutes les ressources ont été supprimées.
Ce logiciel est sous licence MIT. Voir le fichier LICENSE pour plus de détails.