Fix arvbox demo build. Add Services.Controller to config.yml
authorPeter Amstutz <pamstutz@veritasgenetics.com>
Tue, 9 Jul 2019 21:29:40 +0000 (17:29 -0400)
committerPeter Amstutz <pamstutz@veritasgenetics.com>
Tue, 9 Jul 2019 21:30:41 +0000 (17:30 -0400)
no issue #

Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <pamstutz@veritasgenetics.com>

tools/arvbox/lib/arvbox/docker/service/controller/run
tools/arvbox/lib/arvbox/docker/service/workbench/run-service

index bf288dc0c93bed8ca01f4a3e019d20dc66f0a43c..4cc96e8b7ca3a132056f2483bf9ea522a7396fce 100755 (executable)
@@ -54,7 +54,8 @@ Clusters:
         ExternalURL: "https://$localip:${services[keep-web-ssl]}/"
       Composer:
         ExternalURL: "http://$localip:${services[composer]}"
-
+      Controller:
+        ExternalURL: "https://$localip:${services[controller-ssl]}"
     NodeProfiles:  # to be deprecated in favor of "Services" section
       "*":
         arvados-controller:
index 1f989f63d6bc15236395dc09590d65dee6850f73..9b139500b7fbe8f9f07be3b7538aafe49c768a91 100755 (executable)
@@ -20,10 +20,17 @@ run_bundler --without=development
 bundle exec passenger-config build-native-support
 bundle exec passenger-config install-standalone-runtime
 mkdir -p /usr/src/arvados/apps/workbench/tmp
-RAILS_GROUPS=assets bundle exec rake npm:install
 
 if test "$1" = "--only-deps" ; then
-    exit
+   # Workaround for validation that asserts there's a download URL
+   # configured, which breaks rake if it is missing.
+cat >config/application.yml <<EOF
+$RAILS_ENV:
+  keep_web_url: https://example.com/c=%{uuid_or_pdh}
+EOF
+   RAILS_GROUPS=assets bundle exec rake npm:install
+   rm config/application.yml
+   exit
 fi
 
 set -u
@@ -53,4 +60,5 @@ EOF
 (cd config && /usr/local/lib/arvbox/yml_override.py application.yml)
 fi
 
+RAILS_GROUPS=assets bundle exec rake npm:install
 bundle exec rake assets:precompile