Este repositório permite configurar automaticamente recursos do Google Cloud usando Terraform e implantar Dify em uma configuração altamente disponível.
terraform/environments/dev/terraform.tfvars
.terraform/environments/dev/provider.tf
pelo nome do bucket criado. Clone o repositório:
git clone https://github.com/DeNA/dify-google-cloud-terraform.git
Inicialize o Terraform:
cd terraform/environments/dev
terraform init
Faça o repositório do Artifact Registry:
terraform apply -target=module.registry
Crie e envie imagens de contêiner:
cd ../../..
sh ./docker/cloudbuild.sh < your-project-id > < your-region >
Você também pode especificar uma versão da imagem dify-api.
sh ./docker/cloudbuild.sh < your-project-id > < your-region > < dify-api-version >
Se nenhuma versão for especificada, a versão mais recente será usada por padrão.
Plano Terraform:
cd terraform/environments/dev
terraform plan
Aplicação do Terraform:
terraform apply
terraform destroy
Observação: Cloud Storage, Cloud SQL, VPC e peering de VPC não podem ser excluídos com o comando terraform destroy
. Esses são recursos críticos para a persistência de dados. Acesse o console e exclua-os com cuidado. Depois disso, use o comando terraform destroy
para garantir que todos os recursos foram excluídos.
Este software está licenciado sob a licença MIT. Consulte o arquivo LICENSE para obter mais detalhes.