dify google cloud terraform
1.0.0
通过此存储库,您可以使用 Terraform 自动设置 Google Cloud 资源,并以高度可用的配置部署 Dify。
无服务器托管
自动缩放
数据持久化
谷歌云帐户
已安装 Terraform
已安装 gcloud CLI
在terraform/environments/dev/terraform.tfvars
文件中设置特定于环境的值。
提前创建GCS存储桶来管理Terraform状态,并将terraform/environments/dev/provider.tf
文件中的“your-tfstate-bucket”替换为创建的存储桶的名称。
克隆存储库:
git 克隆 https://github.com/DeNA/dify-google-cloud-terraform.git
初始化地形:
cd terraform/环境/dev 地形初始化
制作 ArtifactRegistry 存储库:
terraform apply -target=module.registry
构建并推送容器镜像:
光盘 ../../.. sh ./docker/cloudbuild.sh <您的项目 ID> <您的区域>
您还可以指定 dify-api 映像的版本。
sh ./docker/cloudbuild.sh <您的项目 ID> <您的区域> <dify-api-版本>
如果不指定版本,则默认使用最新版本。
地形计划:
cd terraform/环境/dev 地形计划
地形适用:
地形应用
地形破坏
注意:无法使用terraform destroy
命令删除 Cloud Storage、Cloud SQL、VPC 和 VPC 对等互连。这些是数据持久性的关键资源。访问控制台并小心删除它们。之后,使用terraform destroy
命令确保所有资源均已删除。
迪菲
GitHub
该软件根据 MIT 许可证获得许可。有关更多详细信息,请参阅许可证文件。