Skip to content

This is a project which demonstrate how to apply CI/CD by CodePipeline and CodeBuild

Notifications You must be signed in to change notification settings

whls/demo-cicd-codepipeline

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

demo-cicd-codepipeline

Blog

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

Terraform Create ECS with CodePipeline

You can change variables in 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"

Then run

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

About

This is a project which demonstrate how to apply CI/CD by CodePipeline and CodeBuild

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HCL 89.5%
  • Shell 6.9%
  • Python 2.8%
  • Dockerfile 0.8%