High-level design
Glider Gun uses Docker to encapsulate the process for each deployment, providing additional configuration (e.g. terraform variables) via a mounted volume, and then capturing the resulting outputs (e.g. terraform state, log files) via that same mounted volume.