X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/14f6c56b96fb8b7ccd104951f9e8374540f16fa5..0662b235357dd40b5d27efd06b60044ddcec06f6:/apps/workbench/config/application.default.yml diff --git a/apps/workbench/config/application.default.yml b/apps/workbench/config/application.default.yml index 13829b6e18..c4a92d2739 100644 --- a/apps/workbench/config/application.default.yml +++ b/apps/workbench/config/application.default.yml @@ -1,6 +1,39 @@ # Do not use this file for site configuration. Create application.yml # instead (see application.yml.example). +# Below is a sample setting for diagnostics testing. +# Configure workbench URL as "arvados_workbench_url" +# Configure test user tokens as "user_tokens". +# At this time the tests need an "active" user token. +# Also, configure the pipelines to be executed as "pipelines_to_test". +# For each of the pipelines identified by the name of your choice +# ("pipeline_1" and "pipeline_2" in this sample), provide the following: +# template_uuid: is the uuid of the template to be executed +# input_paths: an array of inputs for the pipeline. Use either a collection's "uuid" +# or a file's "uuid/file_name" path in this array. If the pipeline does not require +# any inputs, this can be omitted. +# max_wait_seconds: max time in seconds to wait for the pipeline run to complete. +# Default value of 30 seconds is used when this value is not provided. +diagnostics: + arvados_workbench_url: https://localhost:3031 + user_tokens: + active: eu33jurqntstmwo05h1jr3eblmi961e802703y6657s8zb14r + pipelines_to_test: + pipeline_1: + template_uuid: zzzzz-p5p6p-rxj8d71854j9idn + input_paths: [zzzzz-4zz18-nz98douzhaa3jh2] + max_wait_seconds: 10 + pipeline_2: + template_uuid: zzzzz-p5p6p-1xbobfobk94ppbv + input_paths: [zzzzz-4zz18-nz98douzhaa3jh2, zzzzz-4zz18-gpw9o5wpcti3nib] + +# Below is a sample setting for performance testing. +# Configure workbench URL as "arvados_workbench_url" +# Configure test user token as "user_token". +performance: + arvados_workbench_url: https://localhost:3031 + user_token: eu33jurqntstmwo05h1jr3eblmi961e802703y6657s8zb14r + development: cache_classes: false eager_load: true @@ -12,7 +45,11 @@ development: assets.debug: true profiling_enabled: true site_name: Arvados Workbench (dev) - local_modified: <%= '-modified' if `git status -s` %> + + # API server configuration + arvados_login_base: ~ + arvados_v1_base: ~ + arvados_insecure_https: ~ production: force_ssl: true @@ -32,6 +69,11 @@ production: data_import_dir: /data/arvados-workbench-upload/data data_export_dir: /data/arvados-workbench-download/data + # API server configuration + arvados_login_base: ~ + arvados_v1_base: ~ + arvados_insecure_https: ~ + site_name: Arvados Workbench test: @@ -45,7 +87,7 @@ test: action_controller.allow_forgery_protection: false action_mailer.delivery_method: :test active_support.deprecation: :stderr - profiling_enabled: false + profiling_enabled: true secret_token: <%= rand(2**256).to_s(36) %> secret_key_base: <%= rand(2**256).to_s(36) %> @@ -53,8 +95,8 @@ test: # server as a dependency. These settings should match the API # server's Rails defaults. If you adjust those, change these # settings in application.yml to match. - arvados_login_base: https://localhost:3001/login - arvados_v1_base: https://localhost:3001/arvados/v1 + arvados_login_base: https://localhost:3000/login + arvados_v1_base: https://localhost:3000/arvados/v1 arvados_insecure_https: true site_name: Workbench:test @@ -88,6 +130,7 @@ common: arvados_insecure_https: true activation_contact_link: mailto:info@arvados.org arvados_docsite: http://doc.arvados.org + arvados_public_data_doc_url: http://arvados.org/projects/arvados/wiki/Public_Pipelines_and_Datasets arvados_theme: default show_user_agreement_inline: false secret_token: ~ @@ -95,13 +138,19 @@ common: default_openid_prefix: https://www.google.com/accounts/o8/id send_user_setup_notification_email: true - # Set user_profile_form_fields to enable and configure the user profile page. - # Default is set to false. A commented setting with full description is provided below. + # Scratch directory used by the remote repository browsing + # feature. If it doesn't exist, it (and any missing parents) will be + # created using mkdir_p. + repository_cache: <%= File.expand_path 'tmp/git', Rails.root %> + + # Set user_profile_form_fields to enable and configure the user + # profile page. Default is set to false. A commented example with + # full description is provided below. user_profile_form_fields: false # Below is a sample setting of user_profile_form_fields config parameter. # This configuration parameter should be set to either false (to disable) or - # to an array as shown below. + # to an array as shown below. # Configure the list of input fields to be displayed in the profile page # using the attribute "key" for each of the input fields. # This sample shows configuration with one required and one optional form fields. @@ -129,15 +178,79 @@ common: # - IT # - Other - # Use "user_profile_form_message" to configure the message you want to display in - # the profile page. If this is not provided, a default message will be displayed. - user_profile_form_message: Welcome to Arvados. Please fill in all required fields before you can access Arvados Workbench. Missing required fields are in red. + # Use "user_profile_form_message" to configure the message you want to display on + # the profile page. + user_profile_form_message: Welcome to Arvados. All required fields must be completed before you can proceed. - # source_version - source_version: <%= `git log -n 1 --format=%h` %> - local_modified: false + # Override the automatic version string. With the default value of + # false, the version string is read from git-commit.version in + # Rails.root (included in vendor packages) or determined by invoking + # "git log". + source_version: false - # report nitification to and from addresses - report_notifier_email_from: arvados@example.com - report_notifier_email_to: arvados@example.com + # report notification to and from addresses + issue_reporter_email_from: arvados@example.com + issue_reporter_email_to: arvados@example.com support_email_address: arvados@example.com + + # generic issue email from + email_from: arvados@example.com + + # Mimetypes of applications for which the view icon + # would be enabled in a collection's show page. + # It is sufficient to list only applications here. + # No need to list text and image types. + application_mimetypes_with_view_icon: [fasta, go, javascript, json, pdf, python, r, rtf, sam, sh, xml, xsl] + + # the maximum number of bytes to load in the log viewer + log_viewer_max_bytes: 1000000 + + # Set anonymous_user_token to enable anonymous user access. You can get + # the token by running "bundle exec ./script/get_anonymous_user_token.rb" + # in the directory where your API server is running. + anonymous_user_token: false + + # when anonymous_user_token is configured, show public projects page + enable_public_projects_page: true + + # Ask Arvados API server to compress its response payloads. + api_response_compression: true + + # ShellInABox service endpoint URL for a given VM. If false, do not + # offer web shell logins. + # + # E.g., using a path-based proxy server to forward connections to shell hosts: + # https://webshell.uuid_prefix.arvadosapi.com/%{hostname} + # + # E.g., using a name-based proxy server to forward connections to shell hosts: + # https://%{hostname}.webshell.uuid_prefix.arvadosapi.com/ + shell_in_a_box_url: false + + # Format of preview links. If false, use keep_web_download_url + # instead, and disable inline preview. If both are false, use + # Workbench's built-in file download/preview mechanism. + # + # Examples: + # keep_web_url: https://%{uuid_or_pdh}.collections.uuid_prefix.arvadosapi.com + # keep_web_url: https://%{uuid_or_pdh}--collections.uuid_prefix.arvadosapi.com + # + # Example supporting only public data and collection-sharing links + # (other data will be handled as downloads via keep_web_download_url): + # keep_web_url: https://collections.uuid_prefix.arvadosapi.com/c=%{uuid_or_pdh} + keep_web_url: false + + # Format of download links. If false, use keep_web_url with + # disposition=attachment query param. + # + # The host part of the keep_web_download_url value here must match + # the -attachment-only-host argument given to keep-web: if + # keep_web_download_url is "https://FOO.EXAMPLE/c=..." then keep-web + # must run with "-attachment-only-host=FOO.EXAMPLE". + # + # If keep_web_download_url is false, and keep_web_url uses a + # single-origin form, then Workbench will show an error page + # when asked to download or preview private data. + # + # Example: + # keep_web_download_url: https://download.uuid_prefix.arvadosapi.com/c=%{uuid_or_pdh} + keep_web_download_url: false