3 navsection: installguide
4 title: Install Composer
7 Copyright (C) The Arvados Authors. All rights reserved.
9 SPDX-License-Identifier: CC-BY-SA-3.0
12 Arvados Composer is a web-based javascript application for building Common Workflow Languge (CWL) Workflows.
16 In addition to Arvados core services, Composer requires "Arvados hosted git repositories":install-arv-git-httpd.html which are used for storing workflow files.
20 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.
22 On a Debian-based system, install the following package:
25 <pre><code>~$ <span class="userinput">sudo apt-get install arvados-composer</span>
29 On a Red Hat-based system, install the following package:
32 <pre><code>~$ <span class="userinput">sudo yum install arvados-composer</span>
40 Add Composer to your Nginx configuration. This example will host Composer at @/composer@.
44 root /var/www/arvados-composer
51 Create @/var/www/arvados-composer/composer.yml@ and set @API_HOST@ to your API server:
54 API_HOST: zzzzz.arvadosapi.com
57 h3. Workbench link to composer
59 Edit @config.yml@ and set @Services.Composer.ExternalURL@ to the location from which it is served:
66 ExternalURL: <span class="userinput">https://workbench.zzzzz.arvadosapi.com/composer</span></code></pre>