heyday / xterraform
xTerraform 包将为项目提供易于扩展和维护的云基础设施。
1.0.3
2021-05-18 23:19 UTC
README
xTerraform 包将为项目提供易于扩展和维护的云基础设施。
内容
需求
-
在您的机器上安装 Terraform CLI:[https://www.terraform.io/downloads.html].
-
可选
- 对于 AWS 基础设施
- 在您的机器上安装 AWS CLI:[https://aws.amazon.com/cli/].
- 验证或更新 AWS CLI 凭据:[https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-files.html].
- 对于 AWS 基础设施
安装
xTerraform 的安装是按项目进行的。因此,请执行以下操作:
-
打开终端,切换到当前项目根目录。
-
安装 xTerraform:
composer require heyday/xterraform --dev
。 -
创建一个包含 terraform 模板的文件夹,例如:
mkdir -p .xterraform/test
。 -
将 Terraform 模板发布到所需的目录:
cp -R vendor/heyday/xterraform/terraform/ .xterraform/test
。 -
进入该目录:
cd .xterraform/test
。 -
根据需要更新
values.tfvars
。 -
初始化 Terraform:
terraform init
。
可选地,您可以将
*.tf
添加到.gitignore
文件中,这样所有模板文件都不会被版本控制跟踪。
应用
- 应用基础设施:
terraform apply -var-file=values.tfvars
销毁
- 销毁基础设施:
terraform destroy -var-file=values.tfvars