X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/688319dca9cbbb27452a0062943bb38b6935254e..8ae6680ebae91af9b0aafd6c9cfe5e5fb97f8b12:/doc/install/install-composer.html.textile.liquid diff --git a/doc/install/install-composer.html.textile.liquid b/doc/install/install-composer.html.textile.liquid new file mode 100644 index 0000000000..9bd25ed790 --- /dev/null +++ b/doc/install/install-composer.html.textile.liquid @@ -0,0 +1,59 @@ +--- +layout: default +navsection: installguide +title: Install Composer +... + +Arvados Composer is a single-page javascript application for building Common Workflow Languge (CWL) Workflows. + +h2. Prerequisites + +In addition to Arvados core services, Composer requires "Arvados hosted git repositories":install-arv-git-httpd.html which are used for storing workflow files. + +h2. Install + +Composer may be installed on the same host as Workbench, or on a different host. Composer communicates directly with the Arvados API server. It does not require its own backend and should be served as a static file. + +On a Debian-based system, install the following package: + + +
~$ sudo apt-get install arvados-composer
+
+
+ +On a Red Hat-based system, install the following package: + + +
~$ sudo yum install arvados-composer
+
+
+ +h2. Configure + +h3. composer.yml + +Edit @/etc/arvados/composer/composer.yml@ and set @apiEndPoint@ to your API server: + +
+apiEndPoint: https://zzzzz.arvadosapi.com
+
+ +h3. Nginx + +Add Composer to your Nginx configuration. This example will host Composer at @/composer@. + +
+location /composer {
+  root   /var/www/arvados-composer
+  index  index.html
+}
+
+ +h3. Workbench link to composer + +Edit the workbench @application.yml@ and set @composer_url@ to the location from which it is served. + +
+production:
+  composer_url: 'https://workbench.zzzzz.arvadosapi.com/composer'
+