aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/terraform_working_directory.rb7
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/terraform_working_directory.rb b/lib/terraform_working_directory.rb
index b561edf..38df0c7 100644
--- a/lib/terraform_working_directory.rb
+++ b/lib/terraform_working_directory.rb
@@ -31,6 +31,13 @@ class TerraformWorkingDirectory
end
def within_working_directory
+ if Rails.env.development? && Dir.exist?(working_directory)
+ # For the purposes of development, always clear the working
+ # directory. This ensures that fresh terraform configuration
+ # will be copied over
+ FileUtils.remove_dir(working_directory)
+ end
+
source = File.expand_path(@source)
FileUtils.mkdir_p working_directory