Этот репозиторий позволяет автоматически настраивать ресурсы Google Cloud с помощью Terraform и развертывать Dify в конфигурации высокой доступности.
terraform/environments/dev/terraform.tfvars
.terraform/environments/dev/provider.tf
именем созданной корзины. Клонируем репозиторий:
git clone https://github.com/DeNA/dify-google-cloud-terraform.git
Инициализируем Терраформ:
cd terraform/environments/dev
terraform init
Создайте репозиторий реестра артефактов:
terraform apply -target=module.registry
Создайте и отправьте образы контейнеров:
cd ../../..
sh ./docker/cloudbuild.sh < your-project-id > < your-region >
Вы также можете указать версию образа diify-api.
sh ./docker/cloudbuild.sh < your-project-id > < your-region > < dify-api-version >
Если версия не указана, по умолчанию используется последняя версия.
План терраформирования:
cd terraform/environments/dev
terraform plan
Терраформ применяется:
terraform apply
terraform destroy
Примечание. Облачное хранилище, Cloud SQL, VPC и пиринг VPC нельзя удалить с помощью команды terraform destroy
. Это критически важные ресурсы для сохранения данных. Получите доступ к консоли и осторожно удалите их. После этого используйте команду terraform destroy
, чтобы убедиться, что все ресурсы удалены.
Это программное обеспечение распространяется по лицензии MIT. Дополнительные сведения см. в файле ЛИЦЕНЗИИ.