perf(reconciler): Call `terraform init` explicitly.
This adds a runwayctl reconciler init
subcommand that wraps terraform init
. All other subcommands have been changed to execute terraform init
only when needed. This reduces the number of times terraform init
is executed from ~4 to 1, reducing the overall runtime of one deployment step from ~2 minutes (example) to ~1 minute (example).
When executing terraform init
implicitly, the other commands will log a warning so we are alerted to this fact.
Issue: Split the deployment process to deploy region-b... (team#234)
Edited by Florian Forster