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