rehome
v0.1.1
Published
Redis based CMS.
Downloads
6
Readme
rehome
Redis based CMS
Installation
Config
See lib/spec.js
https://github.com/evanx/rehome/blob/master/lib/spec.js
Implementation
See lib/main.js
https://github.com/evanx/rehome/blob/master/lib/main.js
Application archetype
Uses application archetype: https://github.com/evanx/redis-app
See lib/index.js
https://github.com/evanx/rehome/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/rehome/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 rehome https://github.com/evanx/rehome.git
where tagged as image rehome
https://twitter.com/@evanxsummers