【文件属性】:
文件名称:django-ecs-terraform:使用Terraform将Django部署到AWS ECS
文件大小:17KB
文件格式:ZIP
更新时间:2021-02-04 08:34:17
django terraform aws-terraform terraform-ecs TerraformHCL
使用Terraform将Django部署到AWS ECS
设置以下AWS基础设施:
联网:
VPC
公有和私有子网
路由表
互联网网关
密钥对
安全组
负载平衡器,侦听器和目标组
IAM角色和政策
ECS:
任务定义(具有多个容器)
簇
服务
启动配置和Auto Scaling组
RDS
健康检查和日志
想学习如何构建它?
查看。
要使用这个项目吗?
安装Terraform
注册一个AWS账户
创建两个ECR存储库django-app和nginx 。
货叉/克隆
构建Django和Nginx Docker映像并将其推送到ECR:
$ cd app
$ docker bu
【文件预览】:
django-ecs-terraform-master
----.gitignore(36B)
----README.md(2KB)
----app()
--------Dockerfile(507B)
--------manage.py(632B)
--------hello_django()
--------update-ecs.py(0B)
--------requirements.txt(52B)
----terraform()
--------02_network.tf(3KB)
--------outputs.tf(63B)
--------01_provider.tf(41B)
--------08_ecs.tf(2KB)
--------04_loadbalancer.tf(1KB)
--------06_logs.tf(624B)
--------09_auto_scaling.tf(432B)
--------03_securitygroups.tf(2KB)
--------variables.tf(3KB)
--------07_keypair.tf(132B)
--------05_iam.tf(829B)
--------templates()
--------10_rds.tf(882B)
--------policies()
----nginx()
--------Dockerfile(108B)
--------nginx.conf(358B)
----deploy()
--------update-ecs.py(1KB)