mirror of
https://github.com/darkwire/darkwire.io.git
synced 2025-09-02 09:22:21 +00:00
* Revert "Revert "Allow to launch server without Redis (#119)" (#133)" This reverts commit 18065f965215c32b4b66e13246a6a54977088518. * Default to REDIS_URL env var for store host
21 lines
428 B
JavaScript
21 lines
428 B
JavaScript
import MemoryStore from './Memory';
|
|
import RedisStore from './Redis';
|
|
|
|
const storeBackend = process.env.STORE_BACKEND || 'redis';
|
|
const storeHost = process.env.STORE_HOST || process.env.REDIS_URL;
|
|
|
|
let store;
|
|
switch (storeBackend) {
|
|
case 'memory':
|
|
store = new MemoryStore();
|
|
break;
|
|
case 'redis':
|
|
default:
|
|
store = new RedisStore(storeHost);
|
|
break;
|
|
}
|
|
|
|
const getStore = () => store;
|
|
|
|
export default getStore;
|