##// END OF EJS Templates
tests: synced test.ini with latest changes
marcink -
r633:912a812e default
parent child Browse files
Show More
@@ -1,24 +1,36 b''
1 ################################################################################
1
2
2 ################################################################################
3 ################################################################################
3 # RhodeCode Enterprise - configuration file #
4 ## RHODECODE ENTERPRISE CONFIGURATION ##
4 # Built-in functions and variables #
5 # The %(here)s variable will be replaced with the parent directory of this file#
5 # The %(here)s variable will be replaced with the parent directory of this file#
6 # #
7 ################################################################################
6 ################################################################################
8
7
9 [DEFAULT]
8 [DEFAULT]
10 debug = true
9 debug = true
11 pdebug = false
10
12 ################################################################################
11 ################################################################################
12 ## EMAIL CONFIGURATION ##
13 ## Uncomment and replace with the email address which should receive ##
13 ## Uncomment and replace with the email address which should receive ##
14 ## any error reports after an application crash ##
14 ## any error reports after an application crash ##
15 ## Additionally these settings will be used by the RhodeCode mailing system ##
15 ## Additionally these settings will be used by the RhodeCode mailing system ##
16 ################################################################################
16 ################################################################################
17 #email_to = admin@localhost
17
18 #error_email_from = paste_error@localhost
18 ## prefix all emails subjects with given prefix, helps filtering out emails
19 #email_prefix = [RhodeCode]
20
21 ## email FROM address all mails will be sent
19 #app_email_from = rhodecode-noreply@localhost
22 #app_email_from = rhodecode-noreply@localhost
23
24 ## Uncomment and replace with the address which should receive any error report
25 ## note: using appenlight for error handling doesn't need this to be uncommented
26 #email_to = admin@localhost
27
28 ## in case of Application errors, sent an error email form
29 #error_email_from = rhodecode_error@localhost
30
31 ## additional error message to be send in case of server crash
20 #error_message =
32 #error_message =
21 #email_prefix = [RhodeCode]
33
22
34
23 #smtp_server = mail.server.com
35 #smtp_server = mail.server.com
24 #smtp_username =
36 #smtp_username =
@@ -34,9 +46,11 b' pdebug = false'
34 host = 0.0.0.0
46 host = 0.0.0.0
35 port = 5000
47 port = 5000
36
48
37 ##########################
49 ##################################
38 ## WAITRESS WSGI SERVER ##
50 ## WAITRESS WSGI SERVER ##
39 ##########################
51 ## Recommended for Development ##
52 ##################################
53
40 use = egg:waitress#main
54 use = egg:waitress#main
41 ## number of worker threads
55 ## number of worker threads
42 threads = 5
56 threads = 5
@@ -46,25 +60,18 b' max_request_body_size = 107374182400'
46 ## May not work on old windows systems.
60 ## May not work on old windows systems.
47 asyncore_use_poll = true
61 asyncore_use_poll = true
48
62
49 ## PASTE HTTP ##
50 #use = egg:Paste#http
51 ## nr of worker threads to spawn
52 #threadpool_workers = 5
53 ## max request before thread respawn
54 #threadpool_max_requests = 10
55 ## option to use threads of process
56 #use_threadpool = true
57
63
58 ##########################
64 ##########################
59 ## GUNICORN WSGI SERVER ##
65 ## GUNICORN WSGI SERVER ##
60 ##########################
66 ##########################
61 ## run with gunicorn --log-config <inifile.ini> --paste <inifile.ini>
67 ## run with gunicorn --log-config <inifile.ini> --paste <inifile.ini>
68
62 #use = egg:gunicorn#main
69 #use = egg:gunicorn#main
63 ## Sets the number of process workers. You must set `instance_id = *`
70 ## Sets the number of process workers. You must set `instance_id = *`
64 ## when this option is set to more than one worker, recommended
71 ## when this option is set to more than one worker, recommended
65 ## value is (2 * NUMBER_OF_CPUS + 1), eg 2CPU = 5 workers
72 ## value is (2 * NUMBER_OF_CPUS + 1), eg 2CPU = 5 workers
66 ## The `instance_id = *` must be set in the [app:main] section below
73 ## The `instance_id = *` must be set in the [app:main] section below
67 #workers = 1
74 #workers = 2
68 ## number of threads for each of the worker, must be set to 1 for gevent
75 ## number of threads for each of the worker, must be set to 1 for gevent
69 ## generally recommened to be at 1
76 ## generally recommened to be at 1
70 #threads = 1
77 #threads = 1
@@ -73,11 +80,13 b' asyncore_use_poll = true'
73 ## type of worker class, one of sync, gevent
80 ## type of worker class, one of sync, gevent
74 ## recommended for bigger setup is using of of other than sync one
81 ## recommended for bigger setup is using of of other than sync one
75 #worker_class = sync
82 #worker_class = sync
83 ## The maximum number of simultaneous clients. Valid only for Gevent
84 #worker_connections = 10
76 ## max number of requests that worker will handle before being gracefully
85 ## max number of requests that worker will handle before being gracefully
77 ## restarted, could prevent memory leaks
86 ## restarted, could prevent memory leaks
78 #max_requests = 1000
87 #max_requests = 1000
79 #max_requests_jitter = 30
88 #max_requests_jitter = 30
80 ## ammount of time a worker can spend with handling a request before it
89 ## amount of time a worker can spend with handling a request before it
81 ## gets killed and restarted. Set to 6hrs
90 ## gets killed and restarted. Set to 6hrs
82 #timeout = 21600
91 #timeout = 21600
83
92
@@ -142,25 +151,45 b' asyncore_use_poll = true'
142 #cheaper-step = 1
151 #cheaper-step = 1
143
152
144 ## prefix middleware for RhodeCode, disables force_https flag.
153 ## prefix middleware for RhodeCode, disables force_https flag.
154 ## recommended when using proxy setup.
145 ## allows to set RhodeCode under a prefix in server.
155 ## allows to set RhodeCode under a prefix in server.
146 ## eg https://server.com/<prefix>. Enable `filter-with =` option below as well.
156 ## eg https://server.com/<prefix>. Enable `filter-with =` option below as well.
147 #[filter:proxy-prefix]
157 ## optionally set prefix like: `prefix = /<your-prefix>`
148 #use = egg:PasteDeploy#prefix
158 [filter:proxy-prefix]
149 #prefix = /<your-prefix>
159 use = egg:PasteDeploy#prefix
160 prefix = /
150
161
151 [app:main]
162 [app:main]
152 is_test = True
163 is_test = True
153 use = egg:rhodecode-enterprise-ce
164 use = egg:rhodecode-enterprise-ce
154 ## enable proxy prefix middleware, defined below
165
166 ## enable proxy prefix middleware, defined above
155 #filter-with = proxy-prefix
167 #filter-with = proxy-prefix
156
168
169
170 ## RHODECODE PLUGINS ##
157 rhodecode.includes = rhodecode.api
171 rhodecode.includes = rhodecode.api
158
172
159 # api prefix url
173 # api prefix url
160 rhodecode.api.url = /_admin/api
174 rhodecode.api.url = /_admin/api
161
175
162 ## Serve static files via RhodeCode, disable to serve them via HTTP server
176
163 static_files = true
177 ## END RHODECODE PLUGINS ##
178
179 ## encryption key used to encrypt social plugin tokens,
180 ## remote_urls with credentials etc, if not set it defaults to
181 ## `beaker.session.secret`
182 #rhodecode.encrypted_values.secret =
183
184 ## decryption strict mode (enabled by default). It controls if decryption raises
185 ## `SignatureVerificationError` in case of wrong key, or damaged encryption data.
186 #rhodecode.encrypted_values.strict = false
187
188 ## return gzipped responses from Rhodecode (static files/application)
189 gzip_responses = false
190
191 ## autogenerate javascript routes file on startup
192 generate_js_files = false
164
193
165 ## Optional Languages
194 ## Optional Languages
166 ## en(default), be, de, es, fr, it, ja, pl, pt, ru, zh
195 ## en(default), be, de, es, fr, it, ja, pl, pt, ru, zh
@@ -242,6 +271,21 b' default_encoding = UTF-8'
242 ## all running rhodecode instances. Leave empty if you don't use it
271 ## all running rhodecode instances. Leave empty if you don't use it
243 instance_id =
272 instance_id =
244
273
274 ## Fallback authentication plugin. Set this to a plugin ID to force the usage
275 ## of an authentication plugin also if it is disabled by it's settings.
276 ## This could be useful if you are unable to log in to the system due to broken
277 ## authentication settings. Then you can enable e.g. the internal rhodecode auth
278 ## module to log in again and fix the settings.
279 ##
280 ## Available builtin plugin IDs (hash is part of the ID):
281 ## egg:rhodecode-enterprise-ce#rhodecode
282 ## egg:rhodecode-enterprise-ce#pam
283 ## egg:rhodecode-enterprise-ce#ldap
284 ## egg:rhodecode-enterprise-ce#jasig_cas
285 ## egg:rhodecode-enterprise-ce#headers
286 ## egg:rhodecode-enterprise-ce#crowd
287 #rhodecode.auth_plugin_fallback = egg:rhodecode-enterprise-ce#rhodecode
288
245 ## alternative return HTTP header for failed authentication. Default HTTP
289 ## alternative return HTTP header for failed authentication. Default HTTP
246 ## response is 401 HTTPUnauthorized. Currently HG clients have troubles with
290 ## response is 401 HTTPUnauthorized. Currently HG clients have troubles with
247 ## handling that causing a series of failed authentication calls.
291 ## handling that causing a series of failed authentication calls.
@@ -333,8 +377,8 b' beaker.cache.sql_cache_short.type = memo'
333 beaker.cache.sql_cache_short.expire = 1
377 beaker.cache.sql_cache_short.expire = 1
334 beaker.cache.sql_cache_short.key_length = 256
378 beaker.cache.sql_cache_short.key_length = 256
335
379
336 # default is memory cache, configure only if required
380 ## default is memory cache, configure only if required
337 # using multi-node or multi-worker setup
381 ## using multi-node or multi-worker setup
338 #beaker.cache.auth_plugins.type = ext:database
382 #beaker.cache.auth_plugins.type = ext:database
339 #beaker.cache.auth_plugins.lock_dir = %(here)s/data/cache/auth_plugin_lock
383 #beaker.cache.auth_plugins.lock_dir = %(here)s/data/cache/auth_plugin_lock
340 #beaker.cache.auth_plugins.url = postgresql://postgres:secret@localhost/rhodecode
384 #beaker.cache.auth_plugins.url = postgresql://postgres:secret@localhost/rhodecode
@@ -347,8 +391,8 b' beaker.cache.repo_cache_long.type = memo'
347 beaker.cache.repo_cache_long.max_items = 4096
391 beaker.cache.repo_cache_long.max_items = 4096
348 beaker.cache.repo_cache_long.expire = 2592000
392 beaker.cache.repo_cache_long.expire = 2592000
349
393
350 # default is memorylru_base cache, configure only if required
394 ## default is memorylru_base cache, configure only if required
351 # using multi-node or multi-worker setup
395 ## using multi-node or multi-worker setup
352 #beaker.cache.repo_cache_long.type = ext:memcached
396 #beaker.cache.repo_cache_long.type = ext:memcached
353 #beaker.cache.repo_cache_long.url = localhost:11211
397 #beaker.cache.repo_cache_long.url = localhost:11211
354 #beaker.cache.repo_cache_long.expire = 1209600
398 #beaker.cache.repo_cache_long.expire = 1209600
@@ -359,12 +403,12 b' beaker.cache.repo_cache_long.expire = 25'
359 ####################################
403 ####################################
360
404
361 ## .session.type is type of storage options for the session, current allowed
405 ## .session.type is type of storage options for the session, current allowed
362 ## types are file(default), ext:memcached, ext:database, and memory.
406 ## types are file, ext:memcached, ext:database, and memory (default).
363 #beaker.session.type = file
407 beaker.session.type = file
408 beaker.session.data_dir = %(here)s/rc/data/sessions/data
364
409
365 ## db based session, fast, and allows easy management over logged in users ##
410 ## db based session, fast, and allows easy management over logged in users
366 #beaker.session.type = ext:database
411 #beaker.session.type = ext:database
367 #beaker.session.lock_dir = %(here)s/data/cache/session_db_lock
368 #beaker.session.table_name = db_session
412 #beaker.session.table_name = db_session
369 #beaker.session.sa.url = postgresql://postgres:secret@localhost/rhodecode
413 #beaker.session.sa.url = postgresql://postgres:secret@localhost/rhodecode
370 #beaker.session.sa.url = mysql://root:secret@127.0.0.1/rhodecode
414 #beaker.session.sa.url = mysql://root:secret@127.0.0.1/rhodecode
@@ -373,6 +417,7 b' beaker.cache.repo_cache_long.expire = 25'
373
417
374 beaker.session.key = rhodecode
418 beaker.session.key = rhodecode
375 beaker.session.secret = test-rc-uytcxaz
419 beaker.session.secret = test-rc-uytcxaz
420 beaker.session.lock_dir = %(here)s/rc/data/sessions/lock
376
421
377 ## Secure encrypted cookie. Requires AES and AES python libraries
422 ## Secure encrypted cookie. Requires AES and AES python libraries
378 ## you must disable beaker.session.secret to use this
423 ## you must disable beaker.session.secret to use this
@@ -383,6 +428,7 b' beaker.session.secret = test-rc-uytcxaz'
383 ## accessed for given amount of time in seconds
428 ## accessed for given amount of time in seconds
384 beaker.session.timeout = 2592000
429 beaker.session.timeout = 2592000
385 beaker.session.httponly = true
430 beaker.session.httponly = true
431 ## Path to use for the cookie.
386 #beaker.session.cookie_path = /<your-prefix>
432 #beaker.session.cookie_path = /<your-prefix>
387
433
388 ## uncomment for https secure cookie
434 ## uncomment for https secure cookie
@@ -398,12 +444,33 b' beaker.session.auto = false'
398 ###################################
444 ###################################
399 ## SEARCH INDEXING CONFIGURATION ##
445 ## SEARCH INDEXING CONFIGURATION ##
400 ###################################
446 ###################################
447 ## Full text search indexer is available in rhodecode-tools under
448 ## `rhodecode-tools index` command
401
449
450 # WHOOSH Backend, doesn't require additional services to run
451 # it works good with few dozen repos
402 search.module = rhodecode.lib.index.whoosh
452 search.module = rhodecode.lib.index.whoosh
403 search.location = %(here)s/data/index
453 search.location = %(here)s/data/index
404
454
455 ########################################
456 ### CHANNELSTREAM CONFIG ####
457 ########################################
458 ## channelstream enables persistent connections and live notification
459 ## in the system. It's also used by the chat system
460
461 channelstream.enabled = false
462 # location of channelstream server on the backend
463 channelstream.server = 127.0.0.1:9800
464 ## location of the channelstream server from outside world
465 ## most likely this would be an http server special backend URL, that handles
466 ## websocket connections see nginx example for config
467 channelstream.ws_url = ws://rhodecode.yourserver.com/_channelstream
468 channelstream.secret = secret
469 channelstream.history.location = %(here)s/channelstream_history
470
471
405 ###################################
472 ###################################
406 ## ERROR AND LOG HANDLING SYSTEM ##
473 ## APPENLIGHT CONFIG ##
407 ###################################
474 ###################################
408
475
409 ## Appenlight is tailored to work with RhodeCode, see
476 ## Appenlight is tailored to work with RhodeCode, see
@@ -414,7 +481,7 b' appenlight = false'
414
481
415 appenlight.server_url = https://api.appenlight.com
482 appenlight.server_url = https://api.appenlight.com
416 appenlight.api_key = YOUR_API_KEY
483 appenlight.api_key = YOUR_API_KEY
417 ;appenlight.transport_config = https://api.appenlight.com?threaded=1&timeout=5
484 #appenlight.transport_config = https://api.appenlight.com?threaded=1&timeout=5
418
485
419 # used for JS client
486 # used for JS client
420 appenlight.api_public_key = YOUR_API_PUBLIC_KEY
487 appenlight.api_public_key = YOUR_API_PUBLIC_KEY
@@ -477,9 +544,10 b' debug_style = false'
477 #########################################################
544 #########################################################
478 ### DB CONFIGS - EACH DB WILL HAVE IT'S OWN CONFIG ###
545 ### DB CONFIGS - EACH DB WILL HAVE IT'S OWN CONFIG ###
479 #########################################################
546 #########################################################
480 sqlalchemy.db1.url = sqlite:///%(here)s/rhodecode_test.db
547 #sqlalchemy.db1.url = sqlite:///%(here)s/rhodecode_test.db
481 #sqlalchemy.db1.url = postgresql://postgres:qweqwe@localhost/rhodecode_test
548 #sqlalchemy.db1.url = postgresql://postgres:qweqwe@localhost/rhodecode_test
482 #sqlalchemy.db1.url = mysql://root:qweqwe@localhost/rhodecode_test
549 #sqlalchemy.db1.url = mysql://root:qweqwe@localhost/rhodecode_test
550 sqlalchemy.db1.url = sqlite:///%(here)s/rhodecode_test.db
483
551
484 # see sqlalchemy docs for other advanced settings
552 # see sqlalchemy docs for other advanced settings
485
553
@@ -504,12 +572,57 b' sqlalchemy.db1.convert_unicode = true'
504 ##################
572 ##################
505 vcs.server.enable = true
573 vcs.server.enable = true
506 vcs.server = localhost:9901
574 vcs.server = localhost:9901
507 # Available protocols: pyro4, http
575
576 ## Web server connectivity protocol, responsible for web based VCS operatations
577 ## Available protocols are:
578 ## `pyro4` - using pyro4 server
579 ## `http` - using http-rpc backend
508 vcs.server.protocol = pyro4
580 vcs.server.protocol = pyro4
509 vcs.server.log_level = info
581
510 vcs.start_server = false
582 ## Push/Pull operations protocol, available options are:
583 ## `pyro4` - using pyro4 server
584 ## `rhodecode.lib.middleware.utils.scm_app_http` - Http based, recommended
585 ## `vcsserver.scm_app` - internal app (EE only)
586 vcs.scm_app_implementation = pyro4
587
588 ## Push/Pull operations hooks protocol, available options are:
589 ## `pyro4` - using pyro4 server
590 ## `http` - using http-rpc backend
591 vcs.hooks.protocol = pyro4
592
593 vcs.server.log_level = debug
594 ## Start VCSServer with this instance as a subprocess, usefull for development
595 vcs.start_server = true
596
597 ## List of enabled VCS backends, available options are:
598 ## `hg` - mercurial
599 ## `git` - git
600 ## `svn` - subversion
511 vcs.backends = hg, git, svn
601 vcs.backends = hg, git, svn
602
512 vcs.connection_timeout = 3600
603 vcs.connection_timeout = 3600
604 ## Compatibility version when creating SVN repositories. Defaults to newest version when commented out.
605 ## Available options are: pre-1.4-compatible, pre-1.5-compatible, pre-1.6-compatible, pre-1.8-compatible
606 #vcs.svn.compatible_version = pre-1.8-compatible
607
608
609 ############################################################
610 ### Subversion proxy support (mod_dav_svn) ###
611 ### Maps RhodeCode repo groups into SVN paths for Apache ###
612 ############################################################
613 ## Enable or disable the config file generation.
614 svn.proxy.generate_config = false
615 ## Generate config file with `SVNListParentPath` set to `On`.
616 svn.proxy.list_parent_path = true
617 ## Set location and file name of generated config file.
618 svn.proxy.config_file_path = %(here)s/mod_dav_svn.conf
619 ## File system path to the directory containing the repositories served by
620 ## RhodeCode.
621 svn.proxy.parent_path_root = /path/to/repo_store
622 ## Used as a prefix to the <Location> block in the generated config file. In
623 ## most cases it should be set to `/`.
624 svn.proxy.location_root = /
625
513
626
514 ################################
627 ################################
515 ### LOGGING CONFIGURATION ####
628 ### LOGGING CONFIGURATION ####
@@ -527,7 +640,7 b' keys = generic, color_formatter, color_f'
527 ## LOGGERS ##
640 ## LOGGERS ##
528 #############
641 #############
529 [logger_root]
642 [logger_root]
530 level = DEBUG
643 level = NOTSET
531 handlers = console
644 handlers = console
532
645
533 [logger_routes]
646 [logger_routes]
@@ -574,7 +687,7 b' propagate = 0'
574 [handler_console]
687 [handler_console]
575 class = StreamHandler
688 class = StreamHandler
576 args = (sys.stderr,)
689 args = (sys.stderr,)
577 level = INFO
690 level = DEBUG
578 formatter = generic
691 formatter = generic
579
692
580 [handler_console_sql]
693 [handler_console_sql]
General Comments 0
You need to be logged in to leave comments. Login now