refold
v0.1.1
Published
Scan Redis keys and pretty and colourfully print to console.
Downloads
3
Readme
refold
Aggregate data in Redis.
Installation
Config
See lib/spec.js
https://github.com/evanx/refold/blob/master/lib/spec.js
Implementation
See lib/main.js
https://github.com/evanx/refold/blob/master/lib/main.js
Application archetype
Uses application archetype: https://github.com/evanx/redis-app
See lib/index.js
https://github.com/evanx/refold/blob/master/lib/index.js
require('redis-app')(
require('../package'),
require('./spec'),
async deps => Object.assign(global, deps),
() => require('./main')
).catch(err => {
console.error(err);
});
where the config
is extracted from the spec
defaults and process.env
overrides. We choose to set config
et al on global
before main
is invoked.
Docker
See Dockerfile
https://github.com/evanx/refold/blob/master/Dockerfile
FROM mhart/alpine-node:latest
ADD package.json .
RUN npm install --silent
ADD lib lib
ENV NODE_ENV production
CMD ["node", "--harmony", "lib/index.js"]
We can build as follows:
docker build -t refold https://github.com/evanx/refold.git
where tagged as image refold
https://twitter.com/@evanxsummers