【文件属性】:
文件名称:代码管道
文件大小:23KB
文件格式:ZIP
更新时间:2021-02-26 07:55:18
HCL
Terraform AWS ECS部署管道
介绍
如果您拥有带有Dockerfile的github存储库,则可以使用此模块构建可从自定义域访问的ECS。
主要工作如下:
该模块使用github作为挂钩来安排CodePipeline,并为其提供资源。
CodePipeline的部署目标是ECS中的Fargate。
而且ECS链接到Load Balancer,可以通过自己的域进行访问。
建筑学
用法
简单用法
您可以通过自定义四个值来发布github源。
应用名称。
要使用的Vpc和子网。
使用端口(内部和公共)。
Github仓库使用。
provider " aws " {
region = " ap-northeast-1 "
}
locals {
# 1. Your app name.
application_name = " simple-go
【文件预览】:
CodePipeline-main
----outputs.tf(1KB)
----.github()
--------workflows()
----versions.tf(46B)
----modules()
--------ecs()
--------pipeline()
----variables.tf(2KB)
----examples()
--------api-server-with-vpc()
--------api-server-ssl()
----README.md(4KB)
----main.tf(1KB)