tonanuvem / cicd-codepipeline

CI/CD com CodePipeline + CodeBuild + Terraform

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

cicd-codepipeline

Terraform cria a estrutura do ECS com CodePipeline

Definições das variáveis em: variables.tfvars ,

For example: I want to create a VPC with CIDR ( 10.0.0.0/16 ), two public subnet and two private subnet.

vpc_cidr = "10.0.0.0/16"
environment = "production"
public_subnet_cidrs = ["10.0.0.0/24", "10.0.1.0/24"]
private_subnet_cidrs = ["10.0.50.0/24", "10.0.51.0/24"]
availibility_zones = ["us-west-2a", "us-west-2b"]
region = "us-west-2"
ami_image = "ami-09568291a9d6c804c"
ecs_key = "demo"
instance_type = "t2.medium"
repo_owner = "vankhoa011"
repo_name = "demo-cicd-codepipeline"
github_oauth_token = "github_oauth_token"

Execução:

terraform init
terraform plan -var-file=variables.tfvars
terraform apply -var-file=variables.tfvars

Baseado no Blog

https://medium.com/@vankhoa011/how-to-apply-ci-cd-by-using-github-codebuild-codepipeline-and-ecs-58192b8322a9

About

CI/CD com CodePipeline + CodeBuild + Terraform


Languages

Language:HCL 89.6%Language:Shell 6.8%Language:Python 2.8%Language:Dockerfile 0.8%