mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-10-24 12:13:33 +08:00
- 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).
209 lines
7.1 KiB
Plaintext
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
|
|
|