aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristopher Baines <mail@cbaines.net>2018-07-03 11:43:13 +0100
committerChristopher Baines <mail@cbaines.net>2018-07-03 11:44:52 +0100
commit6b466d156932f0f16f2f8ae13a789f51ecece58b (patch)
tree08b89677fdd1be575c771ed043e1bb6c07cdd175
parent920e39eee797117cb0242bdb6f56d151ef2287fb (diff)
downloadgovuk-mini-environment-admin-6b466d156932f0f16f2f8ae13a789f51ecece58b.tar
govuk-mini-environment-admin-6b466d156932f0f16f2f8ae13a789f51ecece58b.tar.gz
Use Plek for finding the GOV.UK Mini Environment Adminrelease_7
Rather than hardcoding localhost.
-rw-r--r--.envrc2
-rw-r--r--app/models/backends/terraform_aws/mini_environment_methods.rb2
-rw-r--r--app/models/backends/terraform_libvirt/mini_environment_methods.rb2
-rw-r--r--lib/terraform_working_directory.rb2
4 files changed, 5 insertions, 3 deletions
diff --git a/.envrc b/.envrc
index 2e58351..1f042c3 100644
--- a/.envrc
+++ b/.envrc
@@ -2,4 +2,6 @@ if [ -f .local.envrc ]; then
source_env .local.envrc
fi
+export PLEK_SERVICE_MINI_ENVIRONMENT_ADMIN_URI="http://localhost:3000"
+
use guix --keep-failed --fallback -l guix.scm
diff --git a/app/models/backends/terraform_aws/mini_environment_methods.rb b/app/models/backends/terraform_aws/mini_environment_methods.rb
index 350df2a..bdb0ab4 100644
--- a/app/models/backends/terraform_aws/mini_environment_methods.rb
+++ b/app/models/backends/terraform_aws/mini_environment_methods.rb
@@ -104,7 +104,7 @@ module Backends::TerraformAws::MiniEnvironmentMethods
slug: mini_environment.name.parameterize,
start_command: mini_environment.backend_data['build_output'],
backend_remote_state_address: (
- 'http://localhost:3000' +
+ Plek.new.external_url_for('mini-environment-admin') +
Rails
.application
.routes
diff --git a/app/models/backends/terraform_libvirt/mini_environment_methods.rb b/app/models/backends/terraform_libvirt/mini_environment_methods.rb
index 64781df..4bf6adb 100644
--- a/app/models/backends/terraform_libvirt/mini_environment_methods.rb
+++ b/app/models/backends/terraform_libvirt/mini_environment_methods.rb
@@ -105,7 +105,7 @@ module Backends::TerraformLibvirt::MiniEnvironmentMethods
host_name: "#{slug}.#{domain}",
vm_image_and_system: mini_environment.backend_data['build_output'],
backend_remote_state_address: (
- 'http://localhost:3000' +
+ Plek.new.external_url_for('mini-environment-admin') +
Rails
.application
.routes
diff --git a/lib/terraform_working_directory.rb b/lib/terraform_working_directory.rb
index d8bbae3..6c2e25f 100644
--- a/lib/terraform_working_directory.rb
+++ b/lib/terraform_working_directory.rb
@@ -63,7 +63,7 @@ class TerraformWorkingDirectory
def terraform_backend_address
(
- 'http://localhost:3000' +
+ Plek.new.external_url_for('mini-environment-admin') +
Rails
.application
.routes