Arvados Composer is a web-based javascript application for building Common Workflow Languge (CWL) Workflows.
In addition to Arvados core services, Composer requires Arvados hosted git repositories which are used for storing workflow files.
Edit config.yml
and set Services.Composer.ExternalURL
to the location from which it is served:
Services:
Composer:
ExternalURL: https://workbench.CusterID.example.com/composer
Composer may be served from the same host as Workbench. Composer communicates directly with the Arvados API server. It does not require its own backend and should be served as a static file.
Add the following location
sections to /etc/nginx/conf.d/arvados-workbench.conf
.
server {
[...]
location /composer {
root /var/www/arvados-composer;
index index.html;
}
location /composer/composer.yml {
return 200 '{ "API_HOST": "ClusterID.example.com" }';
}
}
# yum install arvados-composer
# apt-get install arvados-composer
Make sure the cluster config file is up to date on the API server host then restart the API server and controller processes to ensure the configuration changes are visible to the whole cluster.
# systemctl restart nginx arvados-controller
# arvados-server check
Visit https://workbench.ClusterID.example.com/composer
in a browser. You should be able to log in using the login method you configured previously.
The content of this documentation is licensed under the
Creative
Commons Attribution-Share Alike 3.0 United States licence.
Code samples in this documentation are licensed under the
Apache License, Version 2.0.