A bootstrap project to kickstart a Pulumi AWS component.
This setup follows the Micro Stack pattern from Infrastructure as Code, 2nd Edition, p62. Every single infrastructure component of an application/service maps to a single stack.
AWS.
Volta is used as Node.js version manager.
Install Volta.
Assumes three environments:
developmenttestproduction
Each environment has its own set of configurations ./environments/<env>.tfvar.
Environments map to Terraform workspaces.
To apply a configuration:
make plan env=<env>where <env> is one of development, test or production.