Files
galaxy/config/tool_shed.yml.sample
T
John Chilton 90e899d68f Update tool shed to use newer configuration schema.
- Implement kwalify schema to validate/define the schema.
 - Replace ini configuration with YAML (completely backward compatible).
 - Rebuild a sample configuration from the schema (config/tool_shed.yml.sample).
2017-08-10 13:15:29 -04:00

209 lines
7.1 KiB
Plaintext

uwsgi:
# The address and port on which to listen. By default, only listen to
# localhost (tool_shed will not be accessible over the network). Use
# '0.0.0.0' to listen on all available network interfaces.
http: 127.0.0.1:9009
threads: 8
http-raw-body: True
offload-threads: 8
module: galaxy.webapps.tool_shed.buildapp:uwsgi_app()
tool_shed:
# Verbosity of console log messages. Acceptable values can be found
# here: https://docs.python.org/2/library/logging.html#logging-levels
#log_level: DEBUG
# By default, the Tool Shed uses a SQLite database at
# 'database/community.sqlite'. You may use a SQLAlchemy connection
# string to specify an external database instead. This string takes
# many options which are explained in detail in the config file
# documentation.
#database_connection: sqlite:///./database/community.sqlite?isolation_level=IMMEDIATE
# Where the hgweb.config file is stored. The default is the Galaxy
# installation directory.
#hgweb_config_dir: None
# Where tool shed repositories are stored.
#file_path: database/community_files
# Temporary storage for additional datasets, this should be shared
# through the cluster
#new_file_path: database/tmp
# File containing old-style genome builds
#builds_file_path: tool-data/shared/ucsc/builds.txt
# Format string used when showing date and time information. The
# string may contain: - the directives used by Python time.strftime()
# function (see
# https://docs.python.org/2/library/time.html#time.strftime ), -
# $locale (complete format string for the server locale), - $iso8601
# (complete format string as specified by ISO 8601 international
# standard).
#pretty_datetime_format: $locale (UTC)
# -- Repository and Tool search Using the script located at
# scripts/build_ts_whoosh_index.py you can generate search index and
# allow full text API searching over the repositories and tools within
# the Tool Shed given that you specify the following two config
# options.
#toolshed_search_on: True
# -- Repository and Tool search Using the script located at
# scripts/build_ts_whoosh_index.py you can generate search index and
# allow full text API searching over the repositories and tools within
# the Tool Shed given that you specify the following two config
# options.
#whoosh_index_dir: database/toolshed_whoosh_indexes
# For searching repositories at /api/repositories:
#repo_name_boost: 0.9
# For searching repositories at /api/repositories:
#repo_description_boost: 0.6
# For searching repositories at /api/repositories:
#repo_long_description_boost: 0.5
# For searching repositories at /api/repositories:
#repo_homepage_url_boost: 0.3
# For searching repositories at /api/repositories:
#repo_remote_repository_url_boost: 0.2
# For searching repositories at /api/repositories:
#repo_owner_username_boost: 0.3
# For searching tools at /api/tools
#tool_name_boost: 1.2
# For searching tools at /api/tools
#tool_description_boost: 0.6
# For searching tools at /api/tools
#tool_help_boost: 0.4
# For searching tools at /api/tools
#tool_repo_owner_username: 0.3
# You can enter tracking code here to track visitor's behavior through
# your Google Analytics account. Example: UA-XXXXXXXX-Y
#ga_code: None
# The Tool Shed encodes various internal values when these values will
# be output in some format (for example, in a URL or cookie). You
# should set a key to be used by the algorithm that encodes and
# decodes these values. It can be any string. If left unchanged,
# anyone could construct a cookie that would grant them access to
# others' sessions. One simple way to generate a value for this is
# with the shell command: python -c 'import time; print time.time()'
# | md5sum | cut -f 1 -d ' '
#id_secret: changethisinproductiontoo
# User authentication can be delegated to an upstream proxy server
# (usually Apache). The upstream proxy should set a REMOTE_USER
# header in the request. Enabling remote user disables regular logins.
# For more information, see:
# https://wiki.galaxyproject.org/Admin/Config/ApacheProxy
#use_remote_user: False
# If use_remote_user is enabled, anyone who can log in to the Galaxy
# host may impersonate any other user by simply sending the
# appropriate header. Thus a secret shared between the upstream proxy
# server, and Galaxy is required. If anyone other than the Galaxy user
# is using the server, then apache/nginx should pass a value in the
# header 'GX_SECRET' that is identical the one below
#remote_user_secret: changethisinproductiontoo
# Configuration for debugging middleware
#debug: False
# Check for WSGI compliance.
#use_lint: False
# NEVER enable this on a public site (even test or QA)
#use_interactive: True
# Administrative users - set this to a comma-separated list of valid
# Tool Shed users (email addresses). These users will have access to
# the Admin section of the server, and will have access to create
# users, groups, roles, libraries, and more.
#admin_users: None
# Force everyone to log in (disable anonymous access)
#require_login: False
# For use by email messages sent from the tool shed
#smtp_server: smtp.your_tool_shed_server
# For use by email messages sent from the tool shed
#email_from: your_tool_shed_email@server
# If your SMTP server requires a username and password, you can
# provide them here (password in cleartext here, but if your server
# supports STARTTLS it will be sent over the network encrypted).
#smtp_username: None
# If your SMTP server requires a username and password, you can
# provide them here (password in cleartext here, but if your server
# supports STARTTLS it will be sent over the network encrypted).
#smtp_password: None
# If your SMTP server requires SSL from the beginning of the
# connection
#smtp_ssl: False
# The URL linked by the "Support" link in the "Help" menu.
#support_url: https://wiki.galaxyproject.org/Support
# Address to join mailing list
#mailing_join_addr: galaxy-announce-join@bx.psu.edu
# Write thread status periodically to 'heartbeat.log' (careful, uses
# disk space rapidly!)
#use_heartbeat: True
# Profiling middleware (cProfile based)
#use_profile: True
# Enable creation of Galaxy flavor Docker Image
#enable_galaxy_flavor_docker_image: False
# Show a message box under the masthead.
#message_box_visible: False
# Show a message box under the masthead.
#message_box_content: None
# Show a message box under the masthead.
#message_box_class: info
# Serving static files (needed if running standalone)
#static_enabled: True
# Serving static files (needed if running standalone)
#static_cache_time: 360
# Serving static files (needed if running standalone)
#static_dir: static/
# Serving static files (needed if running standalone)
#static_images_dir: static/images
# Serving static files (needed if running standalone)
#static_favicon_dir: static/favicon.ico
# Serving static files (needed if running standalone)
#static_scripts_dir: static/scripts/
# Serving static files (needed if running standalone)
#static_style_dir: static/style/blue