A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/DeNA/dify-google-cloud-terraform below:

DeNA/dify-google-cloud-terraform: Terraform configuration for deploying Dify on Google Cloud with scalability, high availability, and production-level readiness.

Terraform for Dify on Google Cloud

Note

This repository allows you to automatically set up Google Cloud resources using Terraform and deploy Dify in a highly available configuration.

Warning

Security Alert: Handling terraform.tfvars The terraform/environments/dev/terraform.tfvars file in this repository is a template only. Populate it locally with your actual configuration (project ID, secrets, secure password).

Do NOT commit terraform.tfvars containing sensitive data to Git. This poses a significant security risk.

Add *.tfvars to your .gitignore file immediately to prevent accidental commits. For secure secret management, use environment variables (TF_VAR_...) or tools like Google Secret Manager.

  1. Clone the repository:

    git clone https://github.com/DeNA/dify-google-cloud-terraform.git
  2. Initialize Terraform:

    cd terraform/environments/dev
    terraform init
  3. Make Artifact Registry repository:

    terraform apply -target=module.registry
  4. Build & push container images:

    cd ../../..
    sh ./docker/cloudbuild.sh <your-project-id> <your-region>

    You can also specify a version of the dify-api image.

    sh ./docker/cloudbuild.sh <your-project-id> <your-region> <dify-api-version>

    If no version is specified, the latest version is used by default.

  5. Terraform plan:

    cd terraform/environments/dev
    terraform plan
  6. Terraform apply:

Note: Cloud Storage, Cloud SQL, VPC, and VPC Peering cannot be deleted with the terraform destroy command. These are critical resources for data persistence. Access the console and carefully delete them. After that, use the terraform destroy command to ensure all resources have been deleted.

This software is licensed under the MIT License. See the LICENSE file for more details.


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4