- Instruction for AWS here
- Instruction for Azure here
The code in this repo uses the following folder hierarchy:
├── providers
│ ├── <provider>
│ │ ├── README.md
│ │ ├── envs
│ │ │ ├── <environment>
│ │ │ │ ├── env.hcl
│ │ │ │ ├── <resource>
│ │ │ │ │ └── terragrunt.hcl
│ │ └── terragrunt.hcl
└── terraform-modules
└── <resource>
├── main.tf
├── outputs.tf
└── variables.tf
This repository has 3 main folders
- modules: Each module consists of a number of resources that are combined to satisfy a particular requirement. For instance, aws-ecs-service has resources for ECS service definition, task definition, task related IAM roles. Frequently, these resources are combined while defining an ECS service.
- providers (solution eShopOnContainers): The solution eShopOnContainers in this category are designed to address end-to-end requirements for particular scenarios and particular cloud providers.