aboutsummaryrefslogtreecommitdiff
path: root/app/models/backends/terraform.rb
blob: 896876d7f5afc3760fc1ea56252d6ae2d687d6d8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
module Backends::Terraform
  def working_directory(mini_environment)
    "tmp/terraform-working-directories/#{mini_environment.name}"
  end

  def terraform_backend_address(mini_environment)
    (
      'http://localhost:3000' +
      Rails
        .application
        .routes
        .url_helpers
        .mini_environment_terraform_http_backend_path(
          mini_environment
        )
    )
  end

  def terraform_plugin_dir
    ENV['PATH'].split(':').first
  end
end