diff --git a/pagure/__init__.py b/pagure/__init__.py index e361219..2174776 100644 --- a/pagure/__init__.py +++ b/pagure/__init__.py @@ -25,6 +25,7 @@ from logging.handlers import SMTPHandler import flask import pygit2 +import redis from flask_fas_openid import FAS from functools import wraps from sqlalchemy.exc import SQLAlchemyError @@ -53,6 +54,10 @@ if 'PAGURE_CONFIG' in os.environ: FAS = FAS(APP) SESSION = pagure.lib.create_session(APP.config['DB_URL']) +REDIS = redis.StrictRedis( + host=APP.config['REDIS_HOST'], + port=APP.config['REDIS_PORT'], + db=APP.config['REDIS_DB']) if not APP.debug: APP.logger.addHandler(pagure.mail_logging.get_mail_handler( diff --git a/pagure/default_config.py b/pagure/default_config.py index 5bb57c2..d7330fa 100644 --- a/pagure/default_config.py +++ b/pagure/default_config.py @@ -47,6 +47,11 @@ MAX_CONTENT_LENGTH = 4 * 1024 * 1024 # 4 megabytes # IP addresses allowed to access the internal endpoints IP_ALLOWED_INTERNAL = ['127.0.0.1', 'localhost', '::1'] +# Redis configuration +REDIS_HOST = 'localhost' +REDIS_PORT = 6379 +REDIS_DB = 'pagure' + # Folder containing to the git repos GIT_FOLDER = os.path.join( os.path.abspath(os.path.dirname(__file__)),