{"id":13575524,"url":"https://github.com/trackit/terraform-boilerplate","last_synced_at":"2026-01-02T08:06:20.551Z","repository":{"id":53181448,"uuid":"281346254","full_name":"trackit/terraform-boilerplate","owner":"trackit","description":null,"archived":false,"fork":false,"pushed_at":"2021-03-05T15:16:40.000Z","size":169,"stargazers_count":56,"open_issues_count":12,"forks_count":14,"subscribers_count":7,"default_branch":"master","last_synced_at":"2024-11-05T11:42:56.087Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/trackit.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-07-21T08:54:24.000Z","updated_at":"2024-10-27T18:40:03.000Z","dependencies_parsed_at":"2022-08-13T02:20:35.663Z","dependency_job_id":null,"html_url":"https://github.com/trackit/terraform-boilerplate","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trackit%2Fterraform-boilerplate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trackit%2Fterraform-boilerplate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trackit%2Fterraform-boilerplate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trackit%2Fterraform-boilerplate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/trackit","download_url":"https://codeload.github.com/trackit/terraform-boilerplate/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243695496,"owners_count":20332626,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T15:01:01.802Z","updated_at":"2026-01-02T08:06:20.532Z","avatar_url":"https://github.com/trackit.png","language":"HCL","funding_links":[],"categories":["HCL"],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg width=\"600\" height=\"136\" src=\"https://i.imgur.com/7miBcAA.png\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://github.com/trackit/terraform-boilerplate/actions\"\u003e\n        \u003cimg src=\"https://github.com/trackit/terraform-boilerplate/workflows/Terraform/badge.svg\"\u003e\n    \u003c/a\u003e\n    \u003cimg src=\"https://badgen.net/badge/Open%20Source%20%3F/Yes%21/blue?icon=github\"\u003e\n    \u003cimg src=\"https://www.repostatus.org/badges/latest/active.svg\"\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003e👋 Welcome to terraform-boilerplate!\u003c/h1\u003e\n\n\u003e Terraform boilerplate is a repository aiming to help DevOps to deploy infrastructure on AWS\n\nThis project is using terraform to deploy infrastructure, you can download it here: https://learn.hashicorp.com/tutorials/terraform/install-cli\n\n## 📚 Usage\n\nThe project is aimed to be used with `terraform workspace` which is why there is the `envs` directory. Feel free to create new files in this folder to overwrite default variables defined in [tf/2-variables.tf](./tf/2-variables.tf).\n\n\n\n[envs/qa.tfvars](./envs/qa.tfvars) is use in our CI/CD pipeline to make sure the code we want to merge can be deployed.\n\n\n### 🚀 Deploy\n\n```sh\n$ cd ./tf\n$ terraform init\n$ terraform plan -var-file ../envs/qa.tfvars\n$ terraform apply -var-file ../envs/qa.tfvars\n```\n\n### 💣 Destroy\n\n```sh\n$ terraform destroy -var-file ../envs/qa.tfvars\n```\n\n## 💻 Testing\n\nYou can find in the [.github/workflows](./.github/workflows) folder different QA that you can run to test with Github:\n- [terraform.yml](./.github/workflows/terraform.yml): automatically running on master and PR when you push. This make a terraform init \u0026 plan\n- [terraform-qa.yml](./.github/workflows/terraform-qa.yml): manually triggered in Github Actions. This make a terraform init, plan, apply \u0026 destroy\n- [terraform-qa-no-destroy](./.github/workflows/terraform-qa-no-destroy.yml): manually triggered in Github Actions. This make a terraform init, plan \u0026 apply\n- [terraform-qa-only-destroy](./.github/workflows/terraform-qa-only-destroy.yml): manually triggered in Github Actions. This make a terraform init \u0026 destroy\n- [terraform-everyday-only-destroy](./.github/workflows/terraform-everyday-only-destroy.yml): automatically triggered everyday in Github Actions. This make a terraform init \u0026 destroy on all workspaces\n\n## ✅ Services Available\n\nHere are the services that you can deploy using this repository:\n- [AWS Route53](./tf/route53.tf)\n- [AWS RDS](./tf/rds.tf)\n- [AWS Backup](./tf/backup.tf)\n- [AWS ECR](./tf/ecr.tf)\n- [AWS Elasticache](./tf/elasticache.tf)\n- [AWS EKS](./tf/eks.tf)\n- [AWS VPC](./tf/vpc.tf)\n- [AWS Lambda](./tf/lambda.tf)\n- [AWS CloudTrail](./tf/cloudtrail.tf)\n- [AWS Cognito](./tf/cognito.tf)\n- [AWS ECS](./tf/ecs.tf)\n- [AWS SNS](./tf/sns.tf)\n\n## 🤝 Missing a specific feature?\n\nFeel free to ask for the features you want! Our teams will be happy to add them!\n\n## ❤️ Show your support\n\nGive a ⭐️ if this project helped you!\n\n## ✏️ Author\n\n### 👤 Trackit\n- Website: [trackit.io](www.trackit.io)\n\n### 👥 About us\n\nWe are an Amazon Web Services Advanced Consulting Partner specializing in cloud management, consulting, and software development solutions based in Venice, CA.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrackit%2Fterraform-boilerplate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftrackit%2Fterraform-boilerplate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrackit%2Fterraform-boilerplate/lists"}