This is a work in progress. This code does not represent production infrastructure yet. For the canonical source of GOV.UK's infrastructure, see alphagov/govuk-aws and alphagov/govuk-puppet repos.
The govuk-infrastructure repo contains Terraform modules for turning up an EKS cluster for GOV.UK.
Helm charts have moved to alphagov/govuk-helm-charts.
To install the currently used version of Terraform:
brew install tfenv
cd terraform/
tfenv install
We have some recommended pre-commit scripts. If you're making changes to this repo, it's worth setting up the pre-commit hooks on your machine:
https://pre-commit.com/#install
See alphagov/gds-pre-commit for more recommendations on using pre-commit.
Further documentation about how to perform various tasks can be found here
There are also docs in the terraform/docs and directories.
We're the GOV.UK Replatforming team, discovering the future of GOV.UK's infrastructure, one line of code at a time. You can find us in #govuk-replatforming on the GDS Slack, and our (internal) Trello board exists.