Este repositorio le permite configurar automáticamente los recursos de Google Cloud usando Terraform e implementar Dify en una configuración de alta disponibilidad.
terraform/environments/dev/terraform.tfvars
.terraform/environments/dev/provider.tf
con el nombre del depósito creado. Clonar el repositorio:
git clone https://github.com/DeNA/dify-google-cloud-terraform.git
Inicializar Terraform:
cd terraform/environments/dev
terraform init
Crear repositorio de Registro de artefactos:
terraform apply -target=module.registry
Crear y enviar imágenes de contenedores:
cd ../../..
sh ./docker/cloudbuild.sh < your-project-id > < your-region >
También puede especificar una versión de la imagen dify-api.
sh ./docker/cloudbuild.sh < your-project-id > < your-region > < dify-api-version >
Si no se especifica ninguna versión, se utiliza la última versión de forma predeterminada.
Plano de terraformación:
cd terraform/environments/dev
terraform plan
Aplicación Terraform:
terraform apply
terraform destroy
Nota: Cloud Storage, Cloud SQL, VPC y VPC Peering no se pueden eliminar con el comando terraform destroy
. Estos son recursos críticos para la persistencia de los datos. Accede a la consola y elimínalos con cuidado. Después de eso, use el comando terraform destroy
para asegurarse de que se hayan eliminado todos los recursos.
Este software tiene la licencia MIT. Consulte el archivo de LICENCIA para obtener más detalles.