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:
development
test
production
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
.