From Docker Compose to Terraform on AWS: Why Running Locally Is Not Enough Evidence

A developer explains that a docker compose setup proves code runs but not that a system is secure or auditable, which matters for patient-identifiable NHS data. The Terraform configuration describes a 46-resource AWS stack and is planned in CI using mock credentials, since an earlier real deployment was torn down. The author also found that the repository's Gitleaks configuration disabled all default rules, so the secret scan had been silently ineffective for months. Porting the GitLab pipeline to GitHub Actions exposed several such problems once it ran for the first time. The piece argues that continuous checking of infrastructure code is needed to show a system works, not just to run it.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.


Discussion (0)
Log in to join the discussion and vote.
Log in