Files @ r2909:52b1c6de19c2
Branch filter:

Location: public/kallithea/rhodecode/config/deployment.ini_tmpl - annotation

Marcin Kuzminski
Added tag v1.4.4 for changeset 3148c08cf86f
r547:1e757ac98988
r547:1e757ac98988
r776:f6c613fba757
r547:1e757ac98988
r547:1e757ac98988
r547:1e757ac98988
r547:1e757ac98988
r547:1e757ac98988
r547:1e757ac98988
r1355:bfc529377cdc
r547:1e757ac98988
r547:1e757ac98988
r552:2642f128ad46
r776:f6c613fba757
r547:1e757ac98988
r547:1e757ac98988
r547:1e757ac98988
r549:f99075170eb4
r547:1e757ac98988
r1717:7ff304d3028f
r547:1e757ac98988
r547:1e757ac98988
r547:1e757ac98988
r547:1e757ac98988
r547:1e757ac98988
r547:1e757ac98988
r689:ecc566f8b69f
r1581:67377fd685be
r1581:67377fd685be
r547:1e757ac98988
r547:1e757ac98988
r547:1e757ac98988
r2597:7b092b919f4f
r547:1e757ac98988
r547:1e757ac98988
r2597:7b092b919f4f
r547:1e757ac98988
r547:1e757ac98988
r2597:7b092b919f4f
r547:1e757ac98988
r2597:7b092b919f4f
r2597:7b092b919f4f
r547:1e757ac98988
r552:2642f128ad46
r547:1e757ac98988
r2615:6f44b6d5aa60
r2615:6f44b6d5aa60
r2615:6f44b6d5aa60
r2615:6f44b6d5aa60
r2615:6f44b6d5aa60
r547:1e757ac98988
r547:1e757ac98988
r2615:6f44b6d5aa60
r547:1e757ac98988
r552:2642f128ad46
r2335:566e6bb34dbb
r2576:ff28e45ebafb
r2016:6020e3884a58
r547:1e757ac98988
r683:341beaa9edba
r547:1e757ac98988
r812:30ad41c76fae
r2016:6020e3884a58
r1076:db71228a4c23
r1110:5351a3a32381
r2736:3aad896d9a02
r2734:d2f552429ef3
r2734:d2f552429ef3
r2751:e291f25ea87f
r2751:e291f25ea87f
r2751:e291f25ea87f
r2836:819eb7f8a555
r2836:819eb7f8a555
r2751:e291f25ea87f
r2751:e291f25ea87f
r2736:3aad896d9a02
r1613:6cab36e31f09
r1617:cf128ced8c85
r2016:6020e3884a58
r547:1e757ac98988
r1652:8384eaabeb19
r1837:a6a30c919513
r1837:a6a30c919513
r1837:a6a30c919513
r1837:a6a30c919513
r1837:a6a30c919513
r1837:a6a30c919513
r1837:a6a30c919513
r2016:6020e3884a58
r1652:8384eaabeb19
r1837:a6a30c919513
r1933:3da456a3a211
r1837:a6a30c919513
r1837:a6a30c919513
r1933:3da456a3a211
r1933:3da456a3a211
r1837:a6a30c919513
r1933:3da456a3a211
r1837:a6a30c919513
r1933:3da456a3a211
r2339:79b3c9c66c54
r2339:79b3c9c66c54
r1837:a6a30c919513
r1933:3da456a3a211
r1837:a6a30c919513
r1837:a6a30c919513
r1837:a6a30c919513
r1837:a6a30c919513
r1933:3da456a3a211
r1837:a6a30c919513
r2866:736678a8c881
r2866:736678a8c881
r2866:736678a8c881
r2866:736678a8c881
r2866:736678a8c881
r2866:736678a8c881
r2866:736678a8c881
r2866:736678a8c881
r2866:736678a8c881
r2866:736678a8c881
r2016:6020e3884a58
r2016:6020e3884a58
r2016:6020e3884a58
r2016:6020e3884a58
r2016:6020e3884a58
r1837:a6a30c919513
r2132:9f5582151d53
r2132:9f5582151d53
r2132:9f5582151d53
r2132:9f5582151d53
r2132:9f5582151d53
r547:1e757ac98988
r776:f6c613fba757
r776:f6c613fba757
r776:f6c613fba757
r776:f6c613fba757
r776:f6c613fba757
r776:f6c613fba757
r776:f6c613fba757
r776:f6c613fba757
r776:f6c613fba757
r776:f6c613fba757
r776:f6c613fba757
r776:f6c613fba757
r776:f6c613fba757
r776:f6c613fba757
r776:f6c613fba757
r776:f6c613fba757
r776:f6c613fba757
r776:f6c613fba757
r776:f6c613fba757
r776:f6c613fba757
r776:f6c613fba757
r1076:db71228a4c23
r776:f6c613fba757
r776:f6c613fba757
r776:f6c613fba757
r776:f6c613fba757
r776:f6c613fba757
r547:1e757ac98988
r547:1e757ac98988
r1034:9e59b16d1b48
r1034:9e59b16d1b48
r1034:9e59b16d1b48
r609:c1c1cf772337
r592:0a48c1ec04fc
r597:53128b6b9a4d
r597:53128b6b9a4d
r1607:e886f91fcb71
r609:c1c1cf772337
r547:1e757ac98988
r547:1e757ac98988
r1607:e886f91fcb71
r609:c1c1cf772337
r597:53128b6b9a4d
r597:53128b6b9a4d
r1607:e886f91fcb71
r547:1e757ac98988
r609:c1c1cf772337
r776:f6c613fba757
r1607:e886f91fcb71
r609:c1c1cf772337
r609:c1c1cf772337
r609:c1c1cf772337
r1607:e886f91fcb71
r609:c1c1cf772337
r609:c1c1cf772337
r609:c1c1cf772337
r1607:e886f91fcb71
r609:c1c1cf772337
r547:1e757ac98988
r547:1e757ac98988
r547:1e757ac98988
r547:1e757ac98988
r547:1e757ac98988
r547:1e757ac98988
r1771:5948ab03e639
r547:1e757ac98988
r2615:6f44b6d5aa60
r1710:79a06e68a035
r1710:79a06e68a035
r1710:79a06e68a035
r1710:79a06e68a035
r2615:6f44b6d5aa60
r1771:5948ab03e639
r1771:5948ab03e639
r2615:6f44b6d5aa60
r2615:6f44b6d5aa60
r2615:6f44b6d5aa60
r2615:6f44b6d5aa60
r549:f99075170eb4
r2615:6f44b6d5aa60
r2615:6f44b6d5aa60
r2615:6f44b6d5aa60
r2615:6f44b6d5aa60
r2615:6f44b6d5aa60
r1714:1308f068fc1a
r2615:6f44b6d5aa60
r1771:5948ab03e639
r2615:6f44b6d5aa60
r1714:1308f068fc1a
r547:1e757ac98988
r2615:6f44b6d5aa60
r547:1e757ac98988
r547:1e757ac98988
r2615:6f44b6d5aa60
r547:1e757ac98988
r1714:1308f068fc1a
r1714:1308f068fc1a
r547:1e757ac98988
r547:1e757ac98988
r547:1e757ac98988
r547:1e757ac98988
r547:1e757ac98988
r547:1e757ac98988
r547:1e757ac98988
r547:1e757ac98988
r547:1e757ac98988
r547:1e757ac98988
r547:1e757ac98988
r547:1e757ac98988
r547:1e757ac98988
r547:1e757ac98988
r547:1e757ac98988
r547:1e757ac98988
r547:1e757ac98988
r1443:7cbc901bb8e4
r1443:7cbc901bb8e4
r548:b75b77ef649d
r1443:7cbc901bb8e4
r1582:e060b2be1ea5
r1443:7cbc901bb8e4
r1443:7cbc901bb8e4
r1443:7cbc901bb8e4
r1443:7cbc901bb8e4
r1443:7cbc901bb8e4
r1607:e886f91fcb71
r1443:7cbc901bb8e4
r1360:1f47adeb67c2
r1186:b9ea10d3e419
r2149:50aa7cb78cfe
r547:1e757ac98988
r547:1e757ac98988
r547:1e757ac98988
r547:1e757ac98988
r547:1e757ac98988
r2102:04d26165c3d9
r547:1e757ac98988
r547:1e757ac98988
r1186:b9ea10d3e419
r547:1e757ac98988
r547:1e757ac98988
r1186:b9ea10d3e419
r547:1e757ac98988
r547:1e757ac98988
r547:1e757ac98988
r547:1e757ac98988
r547:1e757ac98988
r1186:b9ea10d3e419
r547:1e757ac98988
r547:1e757ac98988
r547:1e757ac98988
r1186:b9ea10d3e419
r1186:b9ea10d3e419
r547:1e757ac98988
r547:1e757ac98988
r1186:b9ea10d3e419
r547:1e757ac98988
r1034:9e59b16d1b48
r1186:b9ea10d3e419
r1186:b9ea10d3e419
r1034:9e59b16d1b48
r1186:b9ea10d3e419
r1034:9e59b16d1b48
r1034:9e59b16d1b48
r1034:9e59b16d1b48
r1186:b9ea10d3e419
r1034:9e59b16d1b48
r1186:b9ea10d3e419
r1034:9e59b16d1b48
r547:1e757ac98988
r547:1e757ac98988
r1186:b9ea10d3e419
r547:1e757ac98988
r1186:b9ea10d3e419
r547:1e757ac98988
r547:1e757ac98988
r1186:b9ea10d3e419
r1186:b9ea10d3e419
r547:1e757ac98988
r547:1e757ac98988
r547:1e757ac98988
r2102:04d26165c3d9
r2102:04d26165c3d9
r2102:04d26165c3d9
r2102:04d26165c3d9
r2102:04d26165c3d9
r2102:04d26165c3d9
r547:1e757ac98988
r547:1e757ac98988
r547:1e757ac98988
r547:1e757ac98988
r547:1e757ac98988
r547:1e757ac98988
r547:1e757ac98988
r1186:b9ea10d3e419
r2016:6020e3884a58
r547:1e757ac98988
r1186:b9ea10d3e419
r1186:b9ea10d3e419
r1186:b9ea10d3e419
r1186:b9ea10d3e419
r2016:6020e3884a58
r1186:b9ea10d3e419
r547:1e757ac98988
r547:1e757ac98988
r547:1e757ac98988
r547:1e757ac98988
r547:1e757ac98988
r547:1e757ac98988
r547:1e757ac98988
r547:1e757ac98988
r547:1e757ac98988
r547:1e757ac98988
r547:1e757ac98988
r1186:b9ea10d3e419
r1186:b9ea10d3e419
r1186:b9ea10d3e419
r1186:b9ea10d3e419
r1186:b9ea10d3e419
r2016:6020e3884a58
################################################################################
################################################################################
# RhodeCode - Pylons environment configuration                                 #
#                                                                              # 
# The %(here)s variable will be replaced with the parent directory of this file#
################################################################################

[DEFAULT]
debug = true
pdebug = false
################################################################################
## Uncomment and replace with the address which should receive                ## 
## any error reports after application crash                                  ##
## Additionally those settings will be used by RhodeCode mailing system       ##
################################################################################
#email_to = admin@localhost
#error_email_from = paste_error@localhost
#app_email_from = rhodecode-noreply@localhost
#error_message =
#email_prefix = [RhodeCode]

#smtp_server = mail.server.com
#smtp_username = 
#smtp_password = 
#smtp_port = 
#smtp_use_tls = false
#smtp_use_ssl = true
# Specify available auth parameters here (e.g. LOGIN PLAIN CRAM-MD5, etc.)
#smtp_auth = 

[server:main]
##nr of threads to spawn
#threadpool_workers = 5

##max request before thread respawn
#threadpool_max_requests = 10

##option to use threads of process
#use_threadpool = true

#use = egg:Paste#http
use = egg:waitress#main
host = 127.0.0.1
port = 5000

[filter:proxy-prefix]
# prefix middleware for rc
use = egg:PasteDeploy#prefix
prefix = /<your-prefix>

[app:main]
use = egg:rhodecode
#filter-with = proxy-prefix
full_stack = true
static_files = true
# Optional Languages
# en, fr, ja, pt_BR, zh_CN, zh_TW
lang = en
cache_dir = %(here)s/data
index_dir = %(here)s/data/index
app_instance_uuid = ${app_instance_uuid}
cut_off_limit = 256000
force_https = false
commit_parse_limit = 50
use_gravatar = true

## alternative_gravatar_url allows you to use your own avatar server application
## the following parts of the URL will be replaced
## {email}        user email
## {md5email}     md5 hash of the user email (like at gravatar.com)
## {size}         size of the image that is expected from the server application
## {scheme}       http/https from RhodeCode server
## {netloc}       network location from RhodeCode server
#alternative_gravatar_url = http://myavatarserver.com/getbyemail/{email}/{size}
#alternative_gravatar_url = http://myavatarserver.com/getbymd5/{md5email}?s={size}

container_auth_enabled = false
proxypass_auth_enabled = false
default_encoding = utf8

## overwrite schema of clone url
## available vars:
## scheme - http/https
## user - current user
## pass - password 
## netloc - network location
## path - usually repo_name

#clone_uri = {scheme}://{user}{pass}{netloc}{path}

## issue tracking mapping for commits messages
## comment out issue_pat, issue_server, issue_prefix to enable

## pattern to get the issues from commit messages
## default one used here is #<numbers> with a regex passive group for `#`
## {id} will be all groups matched from this pattern

issue_pat = (?:\s*#)(\d+)

## server url to the issue, each {id} will be replaced with match
## fetched from the regex and {repo} is replaced with full repository name
## including groups {repo_name} is replaced with just name of repo

issue_server_link = https://myissueserver.com/{repo}/issue/{id}

## prefix to add to link to indicate it's an url
## #314 will be replaced by <issue_prefix><id>

issue_prefix = #

## issue_pat, issue_server_link, issue_prefix can have suffixes to specify
## multiple patterns, to other issues server, wiki or others
## below an example how to create a wiki pattern 
#  #wiki-some-id -> https://mywiki.com/some-id

#issue_pat_wiki = (?:wiki-)(.+)
#issue_server_link_wiki = https://mywiki.com/{id}
#issue_prefix_wiki = WIKI-


## instance-id prefix
## a prefix key for this instance used for cache invalidation when running 
## multiple instances of rhodecode, make sure it's globally unique for 
## all running rhodecode instances. Leave empty if you don't use it
instance_id = 

## alternative return HTTP header for failed authentication. Default HTTP
## response is 401 HTTPUnauthorized. Currently HG clients have troubles with 
## handling that. Set this variable to 403 to return HTTPForbidden
auth_ret_code =

####################################
###        CELERY CONFIG        ####
####################################
use_celery = false
broker.host = localhost
broker.vhost = rabbitmqhost
broker.port = 5672
broker.user = rabbitmq
broker.password = qweqwe

celery.imports = rhodecode.lib.celerylib.tasks

celery.result.backend = amqp
celery.result.dburi = amqp://
celery.result.serialier = json

#celery.send.task.error.emails = true
#celery.amqp.task.result.expires = 18000

celeryd.concurrency = 2
#celeryd.log.file = celeryd.log
celeryd.log.level = debug
celeryd.max.tasks.per.child = 1

#tasks will never be sent to the queue, but executed locally instead.
celery.always.eager = false

####################################
###         BEAKER CACHE        ####
####################################
beaker.cache.data_dir=%(here)s/data/cache/data
beaker.cache.lock_dir=%(here)s/data/cache/lock

beaker.cache.regions=super_short_term,short_term,long_term,sql_cache_short,sql_cache_med,sql_cache_long

beaker.cache.super_short_term.type=memory
beaker.cache.super_short_term.expire=10
beaker.cache.super_short_term.key_length = 256

beaker.cache.short_term.type=memory
beaker.cache.short_term.expire=60
beaker.cache.short_term.key_length = 256

beaker.cache.long_term.type=memory
beaker.cache.long_term.expire=36000
beaker.cache.long_term.key_length = 256

beaker.cache.sql_cache_short.type=memory
beaker.cache.sql_cache_short.expire=10
beaker.cache.sql_cache_short.key_length = 256

beaker.cache.sql_cache_med.type=memory
beaker.cache.sql_cache_med.expire=360
beaker.cache.sql_cache_med.key_length = 256

beaker.cache.sql_cache_long.type=file
beaker.cache.sql_cache_long.expire=3600
beaker.cache.sql_cache_long.key_length = 256

####################################
###       BEAKER SESSION        ####
####################################
## Type of storage used for the session, current types are 
## dbm, file, memcached, database, and memory. 
## The storage uses the Container API 
## that is also used by the cache system.

## db session ##
#beaker.session.type = ext:database
#beaker.session.sa.url = postgresql://postgres:qwe@localhost/rhodecode
#beaker.session.table_name = db_session 

## encrypted cookie client side session, good for many instances ##
#beaker.session.type = cookie

## file based cookies (default) ##
#beaker.session.type = file


beaker.session.key = rhodecode
## secure cookie requires AES python libraries ##
#beaker.session.encrypt_key = g654dcno0-9873jhgfreyu
#beaker.session.validate_key = 9712sds2212c--zxc123
## sets session as invalid if it haven't been accessed for given amount of time
beaker.session.timeout = 2592000
beaker.session.httponly = true
#beaker.session.cookie_path = /<your-prefix>

## uncomment for https secure cookie ##
beaker.session.secure = false

## auto save the session to not to use .save() ##
beaker.session.auto = False

## default cookie expiration time in seconds `true` expire at browser close ##
#beaker.session.cookie_expires = 3600


################################################################################
## WARNING: *THE LINE BELOW MUST BE UNCOMMENTED ON A PRODUCTION ENVIRONMENT*  ##
## Debug mode will enable the interactive debugging tool, allowing ANYONE to  ##
## execute malicious code after an exception is raised.                       ##
################################################################################
set debug = false

##################################
###       LOGVIEW CONFIG       ###
##################################
logview.sqlalchemy = #faa
logview.pylons.templating = #bfb
logview.pylons.util = #eee

#########################################################
### DB CONFIGS - EACH DB WILL HAVE IT'S OWN CONFIG    ###
#########################################################

# SQLITE [default]
sqlalchemy.db1.url = sqlite:///%(here)s/rhodecode.db
 
# POSTGRESQL
# sqlalchemy.db1.url = postgresql://user:pass@localhost/rhodecode

# MySQL
# sqlalchemy.db1.url = mysql://user:pass@localhost/rhodecode

# see sqlalchemy docs for others

sqlalchemy.db1.echo = false
sqlalchemy.db1.pool_recycle = 3600
sqlalchemy.db1.convert_unicode = true

################################
### LOGGING CONFIGURATION   ####
################################
[loggers]
keys = root, routes, rhodecode, sqlalchemy, beaker, templates, whoosh_indexer

[handlers]
keys = console, console_sql

[formatters]
keys = generic, color_formatter, color_formatter_sql

#############
## LOGGERS ##
#############
[logger_root]
level = NOTSET
handlers = console

[logger_routes]
level = DEBUG
handlers = 
qualname = routes.middleware
# "level = DEBUG" logs the route matched and routing variables.
propagate = 1

[logger_beaker]
level = DEBUG
handlers = 
qualname = beaker.container
propagate = 1

[logger_templates]
level = INFO
handlers = 
qualname = pylons.templating
propagate = 1

[logger_rhodecode]
level = DEBUG
handlers = 
qualname = rhodecode
propagate = 1

[logger_sqlalchemy]
level = INFO
handlers = console_sql
qualname = sqlalchemy.engine
propagate = 0

[logger_whoosh_indexer]
level = DEBUG
handlers = 
qualname = whoosh_indexer
propagate = 1

##############
## HANDLERS ##
##############

[handler_console]
class = StreamHandler
args = (sys.stderr,)
level = INFO
formatter = generic

[handler_console_sql]
class = StreamHandler
args = (sys.stderr,)
level = WARN
formatter = generic

################
## FORMATTERS ##
################

[formatter_generic]
format = %(asctime)s.%(msecs)03d %(levelname)-5.5s [%(name)s] %(message)s
datefmt = %Y-%m-%d %H:%M:%S

[formatter_color_formatter]
class=rhodecode.lib.colored_formatter.ColorFormatter
format= %(asctime)s.%(msecs)03d %(levelname)-5.5s [%(name)s] %(message)s
datefmt = %Y-%m-%d %H:%M:%S

[formatter_color_formatter_sql]
class=rhodecode.lib.colored_formatter.ColorFormatterSql
format= %(asctime)s.%(msecs)03d %(levelname)-5.5s [%(name)s] %(message)s
datefmt = %Y-%m-%d %H:%M:%S