Google Cloud Terraform をディファイする
1.0.0
このリポジトリを使用すると、Terraform を使用して Google Cloud リソースを自動的にセットアップし、高可用性構成で Dify をデプロイできます。
terraform/environments/dev/terraform.tfvars
ファイルに環境固有の値を設定します。terraform/environments/dev/provider.tf
ファイル内の「your-tfstate-bucket」を作成したバケットの名前に置き換えます。 リポジトリのクローンを作成します。
git clone https://github.com/DeNA/dify-google-cloud-terraform.git
Terraform を初期化します。
cd terraform/environments/dev
terraform init
Artifact Registry リポジトリを作成します。
terraform apply -target=module.registry
コンテナイメージをビルドしてプッシュします。
cd ../../..
sh ./docker/cloudbuild.sh < your-project-id > < your-region >
dify-api イメージのバージョンを指定することもできます。
sh ./docker/cloudbuild.sh < your-project-id > < your-region > < dify-api-version >
バージョンが指定されていない場合は、デフォルトで最新バージョンが使用されます。
テラフォーム計画:
cd terraform/environments/dev
terraform plan
Terraform の適用:
terraform apply
terraform destroy
注: Cloud Storage、Cloud SQL、VPC、VPC ピアリングは、 terraform destroy
コマンドでは削除できません。これらはデータの永続性にとって重要なリソースです。コンソールにアクセスし、慎重に削除してください。その後、 terraform destroy
コマンドを使用して、すべてのリソースが削除されたことを確認します。
このソフトウェアは MIT ライセンスに基づいてライセンス供与されています。詳細については、LICENSE ファイルを参照してください。