文件名称:wordpress_terraform_ecs_fargate_efs:在AWS ECS,Fargate和EFS上运行的Wordpress。 Terraform中的红外线代码
文件大小:23KB
文件格式:ZIP
更新时间:2024-03-11 20:38:33
HCL
Wordpress-使用Terraform在AWS ECS(业务流程),Fargate(计算),EFS(存储)上部署 在AWS ECS,Fargate和EFS上运行的Wordpress。 红外线在Terraform中。 先决条件 AWS_PROFILE设置了有效凭证,并具有以下权限: 管理S3存储桶 管理此解决方案中的资源(ECS,ECR,VPC,S3,EFS等) Git CLI 将其部署到AWS 在TERRAFORM_STATE_BUCKET设置您的存储桶名称 设置您的ECR网址ECR_REPO 设置: make prepare 部署: make deploy 将映像推送到ECR(需要Git,AWS和Docker) make build push 清理 make undeploy make clean 任务 所有被视为已完成的卡都需要已开发代码并已将适当的文档提交给mast
【文件预览】:
wordpress_terraform_ecs_fargate_efs-master
----.env.dev(154B)
----Dockerfile.terraform(117B)
----Dockerfile.aws_3m(315B)
----task-definitions()
--------wordpress.json(1KB)
----terraform()
--------_backend.tf(169B)
--------_provider.tf(68B)
--------main.tf(164B)
--------modules()
--------variables.tf(109B)
----docker-compose.yaml(527B)
----LICENSE(1KB)
----terraform_data()
--------_backend.tf(165B)
--------_provider.tf(68B)
--------main.tf(653B)
--------modules()
--------variables.tf(153B)
----Dockerfile.wordpress(60B)
----.gitignore(23B)
----Makefile(3KB)
----README.md(8KB)
----scripts()
--------network_deploy.sh(226B)
--------data_deploy.sh(241B)
--------data_undeploy.sh(205B)
--------network_undeploy.sh(195B)
--------terraform_init.sh(645B)
--------terraform_switch_data.sh(63B)
--------terraform_switch_network.sh(61B)
--------push.sh(1014B)