Skip to content

Repository files navigation

量潮应用系统基础设施

使用Terraform集中管理量潮应用系统基础设施。

项目结构

项目目录遵循Terraform官方规范

  • main.tf: 资源配置声明文件
  • provider.tf: 设置供应商
  • variables.tf: 设置输入变量
  • outputs.tf: 输出结果
  • modules/
    • pgsql: 云原生PostgreSQL服务,已废弃。
    • vault: Vault服务,暂未使用。
    • tencentcloud: 腾讯云资源,已废弃。
  • examples/是一些示例配置,已废弃。

命名规范

系统层级的云资源命名采用qtapps--的格式,如qtapps-pgsql-dev。

本地开发

初始化:

terraform init

增加新模块:

terraform get

调试语法,确认无误:

terraform plan

尝试部署到云端:

terraform apply

查看输出:

terraform output

为了节约资源,通过以后可以把开发环境的资源删除:

terraform destory

云端

云端使用Terraform Cloud

  1. 设置变量:https://developer.hashicorp.com/terraform/cloud-docs/workspaces/variables/managing-variables
  2. 运行:https://developer.hashicorp.com/terraform/cloud-docs/run/manage
  3. 删除:https://developer.hashicorp.com/terraform/cloud-docs/workspaces/settings/deletion

About

量潮应用系统基础设施

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages