├── .gitignore ├── Makefile ├── README.md ├── app.tf ├── bastion.tf ├── circle.yml ├── cloudfront.tf ├── db.tf ├── elasticache.tf ├── elb.tf ├── envs ├── dev │ ├── main.tf │ └── variables.tf ├── prd │ ├── main.tf │ └── variables.tf └── stg │ ├── main.tf │ └── variables.tf ├── key_pair.tf ├── keys └── site_key.pub ├── modules ├── dns │ ├── dns.tf │ └── variables.tf └── iam │ ├── iam.tf │ ├── outputs.tf │ ├── policies │ └── ec2_assume_role_policy.json │ └── variables.tf ├── network.tf ├── outputs.tf ├── s3.tf ├── security_group.tf ├── sns.tf ├── user_data ├── app_cloud_config.yml └── bastion_cloud_config.yml └── variables.tf /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knakayama/terraform-circleci-demo/HEAD/.gitignore -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knakayama/terraform-circleci-demo/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knakayama/terraform-circleci-demo/HEAD/README.md -------------------------------------------------------------------------------- /app.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knakayama/terraform-circleci-demo/HEAD/app.tf -------------------------------------------------------------------------------- /bastion.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knakayama/terraform-circleci-demo/HEAD/bastion.tf -------------------------------------------------------------------------------- /circle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knakayama/terraform-circleci-demo/HEAD/circle.yml -------------------------------------------------------------------------------- /cloudfront.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knakayama/terraform-circleci-demo/HEAD/cloudfront.tf -------------------------------------------------------------------------------- /db.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knakayama/terraform-circleci-demo/HEAD/db.tf -------------------------------------------------------------------------------- /elasticache.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knakayama/terraform-circleci-demo/HEAD/elasticache.tf -------------------------------------------------------------------------------- /elb.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knakayama/terraform-circleci-demo/HEAD/elb.tf -------------------------------------------------------------------------------- /envs/dev/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knakayama/terraform-circleci-demo/HEAD/envs/dev/main.tf -------------------------------------------------------------------------------- /envs/dev/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knakayama/terraform-circleci-demo/HEAD/envs/dev/variables.tf -------------------------------------------------------------------------------- /envs/prd/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knakayama/terraform-circleci-demo/HEAD/envs/prd/main.tf -------------------------------------------------------------------------------- /envs/prd/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knakayama/terraform-circleci-demo/HEAD/envs/prd/variables.tf -------------------------------------------------------------------------------- /envs/stg/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knakayama/terraform-circleci-demo/HEAD/envs/stg/main.tf -------------------------------------------------------------------------------- /envs/stg/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knakayama/terraform-circleci-demo/HEAD/envs/stg/variables.tf -------------------------------------------------------------------------------- /key_pair.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knakayama/terraform-circleci-demo/HEAD/key_pair.tf -------------------------------------------------------------------------------- /keys/site_key.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knakayama/terraform-circleci-demo/HEAD/keys/site_key.pub -------------------------------------------------------------------------------- /modules/dns/dns.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knakayama/terraform-circleci-demo/HEAD/modules/dns/dns.tf -------------------------------------------------------------------------------- /modules/dns/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knakayama/terraform-circleci-demo/HEAD/modules/dns/variables.tf -------------------------------------------------------------------------------- /modules/iam/iam.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knakayama/terraform-circleci-demo/HEAD/modules/iam/iam.tf -------------------------------------------------------------------------------- /modules/iam/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knakayama/terraform-circleci-demo/HEAD/modules/iam/outputs.tf -------------------------------------------------------------------------------- /modules/iam/policies/ec2_assume_role_policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knakayama/terraform-circleci-demo/HEAD/modules/iam/policies/ec2_assume_role_policy.json -------------------------------------------------------------------------------- /modules/iam/variables.tf: -------------------------------------------------------------------------------- 1 | variable "name" {} 2 | -------------------------------------------------------------------------------- /network.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knakayama/terraform-circleci-demo/HEAD/network.tf -------------------------------------------------------------------------------- /outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knakayama/terraform-circleci-demo/HEAD/outputs.tf -------------------------------------------------------------------------------- /s3.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knakayama/terraform-circleci-demo/HEAD/s3.tf -------------------------------------------------------------------------------- /security_group.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knakayama/terraform-circleci-demo/HEAD/security_group.tf -------------------------------------------------------------------------------- /sns.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knakayama/terraform-circleci-demo/HEAD/sns.tf -------------------------------------------------------------------------------- /user_data/app_cloud_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knakayama/terraform-circleci-demo/HEAD/user_data/app_cloud_config.yml -------------------------------------------------------------------------------- /user_data/bastion_cloud_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knakayama/terraform-circleci-demo/HEAD/user_data/bastion_cloud_config.yml -------------------------------------------------------------------------------- /variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knakayama/terraform-circleci-demo/HEAD/variables.tf --------------------------------------------------------------------------------