##// END OF EJS Templates
feat: svn hooks are mandatory and blocking from now on
feat: svn hooks are mandatory and blocking from now on

File last commit:

r1215:685ad2d3 default
r1231:0970c42d default
Show More
development.ini
204 lines | 5.6 KiB | text/x-ini | IniLexer
configs: removed utf8 not needed on python3
r1119 #
caches: replaced beaker with dogpile cache.
r483
config: updated .ini files with new style comments...
r806 ; #################################
; RHODECODE VCSSERVER CONFIGURATION
; #################################
caches: replaced beaker with dogpile cache.
r483
[server:main]
config: updated .ini files with new style comments...
r806 ; COMMON HOST/IP CONFIG
caches: replaced beaker with dogpile cache.
r483 host = 0.0.0.0
configs: moved all gunicorn config to python file
r1143 port = 10010
caches: replaced beaker with dogpile cache.
r483
config: updated .ini files with new style comments...
r806 ; ##################################################
; WAITRESS WSGI SERVER - Recommended for Development
; ##################################################
configs: moved most of configuration back to .ini files instead of gunicorn file
r801
config: updated .ini files with new style comments...
r806 ; use server type
caches: replaced beaker with dogpile cache.
r483 use = egg:waitress#main
config: updated .ini files with new style comments...
r806
; number of worker threads
configs: moved most of configuration back to .ini files instead of gunicorn file
r801 threads = 5
config: updated .ini files with new style comments...
r806
; MAX BODY SIZE 100GB
configs: moved most of configuration back to .ini files instead of gunicorn file
r801 max_request_body_size = 107374182400
config: updated .ini files with new style comments...
r806
; Use poll instead of select, fixes file descriptors limits problems.
; May not work on old windows systems.
configs: moved most of configuration back to .ini files instead of gunicorn file
r801 asyncore_use_poll = true
config: updated .ini files with new style comments...
r806 ; ###########################
; GUNICORN APPLICATION SERVER
; ###########################
configs: moved most of configuration back to .ini files instead of gunicorn file
r801
core: re-implemented the way how configuration can be made...
r1021 ; run with gunicorn --paste rhodecode.ini
config: updated .ini files with new style comments...
r806
; Module to use, this setting shouldn't be changed
configs: moved most of configuration back to .ini files instead of gunicorn file
r801 #use = egg:gunicorn#main
config: updated .ini files with new style comments...
r806
caches: replaced beaker with dogpile cache.
r483 [app:main]
config: updated .ini files with new style comments...
r806 ; The %(here)s variable will be replaced with the absolute path of parent directory
; of this file
core: re-implemented the way how configuration can be made...
r1021 ; Each option in the app:main can be override by an environmental variable
;
;To override an option:
;
;RC_<KeyName>
;Everything should be uppercase, . and - should be replaced by _.
;For example, if you have these configuration settings:
;rc_cache.repo_object.backend = foo
;can be overridden by
;export RC_CACHE_REPO_OBJECT_BACKEND=foo
caches: replaced beaker with dogpile cache.
r483 use = egg:rhodecode-vcsserver
config: updated .ini files with new style comments...
r806
; #############
; DEBUG OPTIONS
; #############
# During development the we want to have the debug toolbar enabled
caches: replaced beaker with dogpile cache.
r483 pyramid.includes =
config: updated .ini files with new style comments...
r806 pyramid_debugtoolbar
caches: replaced beaker with dogpile cache.
r483
config: updated .ini files with new style comments...
r806 debugtoolbar.hosts = 0.0.0.0/0
debugtoolbar.exclude_prefixes =
/css
/fonts
/images
/js
; #################
; END DEBUG OPTIONS
; #################
; Pyramid default locales, we need this to be set
core: re-implemented the way how configuration can be made...
r1021 #pyramid.default_locale_name = en
config: updated .ini files with new style comments...
r806
; default locale used by VCS systems
core: re-implemented the way how configuration can be made...
r1021 #locale = en_US.UTF-8
caches: replaced beaker with dogpile cache.
r483
fix(settings): fixed a case for certain settings that could be quoted inside .ini files
r1215 ; path to binaries (hg,git,svn) for vcsserver, it should be set by the installer
core: re-implemented the way how configuration can be made...
r1021 ; at installation time, e.g /home/user/.rccontrol/vcsserver-1/profile/bin
fix(settings): fixed a case for certain settings that could be quoted inside .ini files
r1215 ; or /usr/local/bin/rhodecode_bin/vcs_bin
core.binary_dir =
caches: replaced beaker with dogpile cache.
r483
config: updated .ini files with new style comments...
r806 ; Custom exception store path, defaults to TMPDIR
; This is used to store exception from RhodeCode in shared directory
config: updated configuration with latest changes
r546 #exception_tracker.store_path =
exc_store: allow to specify a custom path for exception store.
r519
config: updated .ini files with new style comments...
r806 ; #############
; DOGPILE CACHE
; #############
; Default cache dir for caches. Putting this into a ramdisk can boost performance.
; eg. /tmpfs/data_ramdisk, however this directory might require large amount of space
core: re-implemented the way how configuration can be made...
r1021 #cache_dir = %(here)s/data
exc_store: allow to specify a custom path for exception store.
r519
config: updated .ini files with new style comments...
r806 ; ***************************************
; `repo_object` cache, default file based
; ***************************************
; `repo_object` cache settings for vcs methods for repositories
core: re-implemented the way how configuration can be made...
r1021 #rc_cache.repo_object.backend = dogpile.cache.rc.file_namespace
config: updated .ini files with new style comments...
r806
; cache auto-expires after N seconds
; Examples: 86400 (1Day), 604800 (7Days), 1209600 (14Days), 2592000 (30days), 7776000 (90Days)
core: re-implemented the way how configuration can be made...
r1021 #rc_cache.repo_object.expiration_time = 2592000
caches: set file based cache as default for vcsserver
r776
ini: updated .ini templates
r809 ; file cache store path. Defaults to `cache_dir =` value or tempdir if both values are not set
core: re-implemented the way how configuration can be made...
r1021 #rc_cache.repo_object.arguments.filename = /tmp/vcsserver_cache_repo_object.db
caches: set file based cache as default for vcsserver
r776
ini: updated .ini templates
r809 ; ***********************************************************
config: updated .ini files with new style comments...
r806 ; `repo_object` cache with redis backend
ini: updated .ini templates
r809 ; recommended for larger instance, and for better performance
; ***********************************************************
config: updated .ini files with new style comments...
r806
; `repo_object` cache settings for vcs methods for repositories
#rc_cache.repo_object.backend = dogpile.cache.rc.redis_msgpack
; cache auto-expires after N seconds
; Examples: 86400 (1Day), 604800 (7Days), 1209600 (14Days), 2592000 (30days), 7776000 (90Days)
#rc_cache.repo_object.expiration_time = 2592000
; redis_expiration_time needs to be greater then expiration_time
#rc_cache.repo_object.arguments.redis_expiration_time = 3592000
#rc_cache.repo_object.arguments.host = localhost
#rc_cache.repo_object.arguments.port = 6379
#rc_cache.repo_object.arguments.db = 5
#rc_cache.repo_object.arguments.socket_timeout = 30
; more Redis options: https://dogpilecache.sqlalchemy.org/en/latest/api.html#redis-backends
#rc_cache.repo_object.arguments.distributed_lock = true
caches: replaced beaker with dogpile cache.
r483
config: added missing config
r950 ; auto-renew lock to prevent stale locks, slower but safer. Use only if problems happen
#rc_cache.repo_object.arguments.lock_auto_renewal = true
config: expose statsd config variable
r1006 ; Statsd client config, this is used to send metrics to statsd
; We recommend setting statsd_exported and scrape them using Promethues
application: added statsd client for sending usage statistics.
r920 #statsd.enabled = false
#statsd.statsd_host = 0.0.0.0
#statsd.statsd_port = 8125
#statsd.statsd_prefix =
#statsd.statsd_ipv6 = false
caches: replaced beaker with dogpile cache.
r483
core: re-implemented the way how configuration can be made...
r1021 ; configure logging automatically at server startup set to false
; to use the below custom logging config.
env: made configuration completly overridable by env variables
r1023 ; RC_LOGGING_FORMATTER
; RC_LOGGING_LEVEL
; env variables can control the settings for logging in case of autoconfigure
core: re-implemented the way how configuration can be made...
r1021 #logging.autoconfigure = true
; specify your own custom logging config file to configure logging
#logging.logging_conf_file = /path/to/custom_logging.ini
config: updated .ini files with new style comments...
r806 ; #####################
; LOGGING CONFIGURATION
; #####################
env: made configuration completly overridable by env variables
r1023
config: updated configs to still not comment out logging configuration....
r1024 [loggers]
keys = root, vcsserver
caches: replaced beaker with dogpile cache.
r483
config: updated configs to still not comment out logging configuration....
r1024 [handlers]
keys = console
caches: replaced beaker with dogpile cache.
r483
config: updated configs to still not comment out logging configuration....
r1024 [formatters]
keys = generic, json
caches: replaced beaker with dogpile cache.
r483
config: updated .ini files with new style comments...
r806 ; #######
; LOGGERS
; #######
config: updated configs to still not comment out logging configuration....
r1024 [logger_root]
level = NOTSET
handlers = console
caches: replaced beaker with dogpile cache.
r483
config: updated configs to still not comment out logging configuration....
r1024 [logger_vcsserver]
level = DEBUG
handlers =
qualname = vcsserver
propagate = 1
caches: replaced beaker with dogpile cache.
r483
config: updated .ini files with new style comments...
r806 ; ########
; HANDLERS
; ########
caches: replaced beaker with dogpile cache.
r483
config: updated configs to still not comment out logging configuration....
r1024 [handler_console]
class = StreamHandler
args = (sys.stderr, )
level = DEBUG
config: fix double keywork for formatter for easier sed replace
r1026 ; To enable JSON formatted logs replace 'generic' with 'json'
; This allows sending properly formatted logs to grafana loki or elasticsearch
config: updated configs to still not comment out logging configuration....
r1024 formatter = generic
caches: replaced beaker with dogpile cache.
r483
config: updated .ini files with new style comments...
r806 ; ##########
; FORMATTERS
; ##########
caches: replaced beaker with dogpile cache.
r483
config: updated configs to still not comment out logging configuration....
r1024 [formatter_generic]
format = %(asctime)s.%(msecs)03d [%(process)d] %(levelname)-5.5s [%(name)s] %(message)s
datefmt = %Y-%m-%d %H:%M:%S
configs: added changed require to track logging with loki or logstash
r1019
config: updated configs to still not comment out logging configuration....
r1024 [formatter_json]
format = %(timestamp)s %(levelname)s %(name)s %(message)s %(req_id)s
class = vcsserver.lib._vendor.jsonlogger.JsonFormatter