Overview
VOL app infrastructure is deployed using Terraform. The Terraform code is located in the /infra/terraform directory.
The Terraform code is split into multiple modules, located
in /modules directory. Each module will contain an
auto-generated README.md
file which will provide more information about the module.
README.md
files are automatically generated by terraform-docs.
The relationship between the Terraform directory structure is as per the diagram below:
Accounts
There are 2 AWS accounts:
Alias | Account ID | |
---|---|---|
nonprod | 054614622558 | |
dvsa | 146997448015 |
The accounts also contain resources that are managed in the vol-terraform repository.
The infrastructure managed in this repository is defined in RFC-005.
Environments
There are 2 fixed environments in each AWS account:
Name | Description | Account | Region |
---|---|---|---|
dev | Development | nonprod | eu-west-1 |
int | Integration | nonprod | eu-west-1 |
prep | Pre-production | dvsa | eu-west-1 |
prod | Production | dvsa | eu-west-1 |
During the transition to the new infrastructure. The environments above will map to the existing environments in the current infrastructure.
Environment | Existing Environment | Account |
---|---|---|
dev | dev | nonprod |
int | qa | nonprod |
prep | pp | dvsa |
prod | app | dvsa |