diff options
author | Christopher Baines <mail@cbaines.net> | 2018-03-16 08:51:54 +0000 |
---|---|---|
committer | Christopher Baines <mail@cbaines.net> | 2018-03-29 07:55:01 +0100 |
commit | 051c8bf612126fa79699c8bf45a661dde127f4a0 (patch) | |
tree | 849a3b05b4ab4b59a426761d7cf1da3cc7036349 /app/jobs/govuk_guix/build_job.rb | |
parent | a8c8f68971dd9e20dee01d9f65c64283e41fe4a3 (diff) | |
download | govuk-mini-environment-admin-051c8bf612126fa79699c8bf45a661dde127f4a0.tar govuk-mini-environment-admin-051c8bf612126fa79699c8bf45a661dde127f4a0.tar.gz |
Add backend controllers, models and views
Also annotate existing models.
Diffstat (limited to 'app/jobs/govuk_guix/build_job.rb')
-rw-r--r-- | app/jobs/govuk_guix/build_job.rb | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/app/jobs/govuk_guix/build_job.rb b/app/jobs/govuk_guix/build_job.rb deleted file mode 100644 index 381a717..0000000 --- a/app/jobs/govuk_guix/build_job.rb +++ /dev/null @@ -1,33 +0,0 @@ -require 'ruby_terraform' -require 'open3' - -class GovukGuix::BuildJob < GovukGuix::Job - @retry_interval = 30 - - def run(mini_environment_id) - logger.info "GovukGuix::BuildJob: Building mini environment #{mini_environment_id}" - - mini_environment = MiniEnvironment.find(mini_environment_id) - - slug = mini_environment.name.parameterize - - command = [ - "#{mini_environment.govuk_guix_revision.store_path}/bin/govuk", - "system", - "build", - "--rails-environment=production", - "--app-domain=#{slug}.aws.cbaines.net", - "--web-domain=www.#{slug}.aws.cbaines.net", - "--use-high-ports=false", - "--use-https=certbot", - "--fallback", - ] - - run_command(command) do |output| - store_path = output.last.strip - logger.debug("GovukGuix::BuildJob: start_command: #{store_path}") - - mini_environment.update(start_command: store_path) - end - end -end |