refactor(security): redis

This commit is contained in:
cha0s 2021-01-19 10:43:55 -06:00
parent e56682d659
commit 73b483f7e9
5 changed files with 18 additions and 20 deletions

View File

@ -1,12 +1,12 @@
'@latus/core': { '@latus/core': {
up: [ up: [
'@latus/db', '@latus/db/server',
'@latus/redis', '@latus/redis/server',
'@latus/user/session', '@latus/user/session/server',
'@latus/user/passport', '@latus/user/passport/server',
'@latus/user/local', '@latus/user/local/server',
'@latus/http', '@latus/http/server',
'@latus/repl', '@latus/repl/server',
], ],
} }
'@latus/db': { '@latus/db': {
@ -31,7 +31,8 @@
], ],
} }
'@latus/react': {} '@latus/react': {}
'@latus/redis': { '@latus/redis': {}
'@latus/redis/server': {
docker: 'cached', docker: 'cached',
} }
'@latus/redis/session': {} '@latus/redis/session': {}

View File

@ -5,7 +5,7 @@ const {
REDIS_PORT, REDIS_PORT,
} = process.env; } = process.env;
export default ({config: {'@latus/redis': {host, port}}}, opts = {}) => ( export default ({config: {'@latus/redis/server': {host, port}}}, opts = {}) => (
redis.createClient( redis.createClient(
REDIS_PORT || port, REDIS_PORT || port,
REDIS_HOST || host, REDIS_HOST || host,

View File

@ -9,7 +9,7 @@ import createClient from './create-client';
const debug = D('@latus/redis/docker'); const debug = D('@latus/redis/docker');
export default async function createDockerContainer(latus) { export default async function createDockerContainer(latus) {
const {config: {'@latus/redis': {docker, port}}} = latus; const {config: {'@latus/redis/server': {docker, port}}} = latus;
const args = [ const args = [
'run', 'run',
'--rm', '--rm',

View File

@ -1,9 +1 @@
export default { export default {};
hooks: {
'@latus/core/config': () => ({
docker: true,
host: '127.0.0.1',
port: 6380,
}),
},
};

View File

@ -31,8 +31,13 @@ export const keys = (client, pattern) => safeKeys(client, pattern, 0);
export default { export default {
hooks: { hooks: {
'@latus/core/config': () => ({
docker: true,
host: '127.0.0.1',
port: 6380,
}),
'@latus/core/up': (latus) => { '@latus/core/up': (latus) => {
const {config: {'@latus/redis': {docker}}} = latus; const {config: {'@latus/redis/server': {docker}}} = latus;
return 'production' !== NODE_ENV && docker ? createDockerContainer(latus) : undefined; return 'production' !== NODE_ENV && docker ? createDockerContainer(latus) : undefined;
}, },
'@latus/repl/context': (latus) => ({ '@latus/repl/context': (latus) => ({