diff --git a/configs/development_pyramid.ini b/configs/development_http.ini rename from configs/development_pyramid.ini rename to configs/development_http.ini --- a/configs/development_pyramid.ini +++ b/configs/development_http.ini @@ -1,5 +1,5 @@ ################################################################################ -# RhodeCode VCSServer - configuration # +# RhodeCode VCSServer with HTTP Backend - configuration # # # ################################################################################ @@ -9,6 +9,7 @@ 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 @@ -20,9 +21,11 @@ beaker.cache.repo_object.expire = 300 beaker.cache.repo_object.enabled = true [server:main] -use = egg:waitress#main +## COMMON ## host = 0.0.0.0 -port = %(http_port)s +port = 9900 + +use = egg:waitress#main ################################ diff --git a/configs/development.ini b/configs/development_pyro4.ini rename from configs/development.ini rename to configs/development_pyro4.ini diff --git a/configs/production_http.ini b/configs/production_http.ini new file mode 100644 --- /dev/null +++ b/configs/production_http.ini @@ -0,0 +1,111 @@ +################################################################################ +# RhodeCode VCSServer with HTTP Backend - configuration # +# # +################################################################################ + +[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 + +[server:main] +## COMMON ## +host = 127.0.0.1 +port = 9900 + + +########################## +## GUNICORN WSGI SERVER ## +########################## +## run with gunicorn --log-config --paste +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 + + + + +################################ +### 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 \ No newline at end of file diff --git a/configs/production.ini b/configs/production_pyro4.ini rename from configs/production.ini rename to configs/production_pyro4.ini