production_http.ini
110 lines
| 2.6 KiB
| text/x-ini
|
IniLexer
/ configs / production_http.ini
r48 | ################################################################################ | ||
# RhodeCode VCSServer with HTTP Backend - configuration # | |||
# # | |||
################################################################################ | |||
[server:main] | |||
## COMMON ## | |||
host = 127.0.0.1 | |||
port = 9900 | |||
########################## | |||
## GUNICORN WSGI SERVER ## | |||
########################## | |||
r84 | ## run with gunicorn --log-config vcsserver.ini --paste vcsserver.ini | ||
r48 | use = egg:gunicorn#main | ||
## Sets the number of process workers. You must set `instance_id = *` | |||
## when this option is set to more than one worker, recommended | |||
## value is (2 * NUMBER_OF_CPUS + 1), eg 2CPU = 5 workers | |||
## The `instance_id = *` must be set in the [app:main] section below | |||
workers = 2 | |||
## process name | |||
proc_name = rhodecode_vcsserver | |||
## type of worker class, one of sync, gevent | |||
## recommended for bigger setup is using of of other than sync one | |||
worker_class = sync | |||
## The maximum number of simultaneous clients. Valid only for Gevent | |||
#worker_connections = 10 | |||
## max number of requests that worker will handle before being gracefully | |||
## restarted, could prevent memory leaks | |||
max_requests = 1000 | |||
max_requests_jitter = 30 | |||
## amount of time a worker can spend with handling a request before it | |||
## gets killed and restarted. Set to 6hrs | |||
timeout = 21600 | |||
r84 | [app:main] | ||
use = egg:rhodecode-vcsserver | |||
pyramid.default_locale_name = en | |||
pyramid.includes = | |||
## default locale used by VCS systems | |||
locale = en_US.UTF-8 | |||
# cache regions, please don't change | |||
beaker.cache.regions = repo_object | |||
beaker.cache.repo_object.type = memorylru | |||
beaker.cache.repo_object.max_items = 100 | |||
# cache auto-expires after N seconds | |||
beaker.cache.repo_object.expire = 300 | |||
beaker.cache.repo_object.enabled = true | |||
r48 | |||
################################ | |||
### LOGGING CONFIGURATION #### | |||
################################ | |||
[loggers] | |||
keys = root, vcsserver, pyro4, beaker | |||
[handlers] | |||
keys = console | |||
[formatters] | |||
keys = generic | |||
############# | |||
## LOGGERS ## | |||
############# | |||
[logger_root] | |||
level = NOTSET | |||
handlers = console | |||
[logger_vcsserver] | |||
level = DEBUG | |||
handlers = | |||
qualname = vcsserver | |||
propagate = 1 | |||
[logger_beaker] | |||
level = DEBUG | |||
handlers = | |||
qualname = beaker | |||
propagate = 1 | |||
[logger_pyro4] | |||
level = DEBUG | |||
handlers = | |||
qualname = Pyro4 | |||
propagate = 1 | |||
############## | |||
## HANDLERS ## | |||
############## | |||
[handler_console] | |||
class = StreamHandler | |||
args = (sys.stderr,) | |||
level = DEBUG | |||
formatter = generic | |||
################ | |||
## FORMATTERS ## | |||
################ | |||
[formatter_generic] | |||
format = %(asctime)s.%(msecs)03d %(levelname)-5.5s [%(name)s] %(message)s | |||
datefmt = %Y-%m-%d %H:%M:%S |