Skip to content
Snippets Groups Projects
Commit a17dfd20 authored by Benjamin Bertrand's avatar Benjamin Bertrand
Browse files

Change Flask-Session redis_store config_prefix

The "REDIS_URL" variable is hard-coded in RQ Dashboard.

REDIS_URL was used by redis_store that is passed to Flask Session.
The url variable used by Flask-Redis can be changed by setting the
config_prefix.

1. Rename REDIS_URL to SESSION_REDIS_URL
2. Rename redis_store to session_redis_store
3. Use "SESSION_REDIS" config_prefix to initialize session_redis_store

This makes it clear that this Redis instance is used by Flask-Session.
REDIS_URL will be used for RQ.
parent d0910e31
No related branches found
No related tags found
No related merge requests found
......@@ -42,6 +42,6 @@ admin = Admin(template_mode='bootstrap3')
mail = Mail()
jwt = JWTManager()
toolbar = DebugToolbarExtension()
redis_store = FlaskRedis()
session_redis_store = FlaskRedis(config_prefix='SESSION_REDIS')
fsession = Session()
cache = Cache()
......@@ -14,7 +14,7 @@ from flask import Flask
from whitenoise import WhiteNoise
from . import settings, models
from .extensions import (db, migrate, login_manager, ldap_manager, bootstrap,
admin, mail, jwt, toolbar, redis_store, fsession, cache)
admin, mail, jwt, toolbar, session_redis_store, fsession, cache)
from .admin.views import (AdminModelView, ItemAdmin, UserAdmin, TokenAdmin,
NetworkAdmin)
from .main.views import bp as main
......@@ -86,8 +86,8 @@ def create_app(config=None):
mail.init_app(app)
jwt.init_app(app)
toolbar.init_app(app)
redis_store.init_app(app)
app.config['SESSION_REDIS'] = redis_store
session_redis_store.init_app(app)
app.config['SESSION_REDIS'] = session_redis_store
fsession.init_app(app)
cache.init_app(app)
......
......@@ -27,7 +27,7 @@ JWT_BLACKLIST_TOKEN_CHECKS = ['access', 'refresh']
JWT_ACCESS_TOKEN_EXPIRES = timedelta(hours=12)
SESSION_TYPE = 'redis'
REDIS_URL = 'redis://redis:6379/0'
SESSION_REDIS_URL = 'redis://redis:6379/0'
CACHE_TYPE = 'redis'
CACHE_REDIS_URL = 'redis://redis:6379/1'
RQ_REDIS_URL = 'redis://redis:6379/2'
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment