see egg docs for more detail.
brew install redis mongodb
brew services start redis
brew services start mongodb
TBD
TBD
$ npm i
$ npm run dev
$ open http://localhost:7001/
Setup redis / mongodb, requirements:
- docker
- docker-compose
# start
docker-compose -f docker-compose.dev.yml up
# stop
docker-compose -f docker-compose.dev.yml down
# remove volume/cache
docker-compose -f docker-compose.dev.yml down -v
$ npm start
$ npm stop
Setup redis / mongodb / egg-cnode, requirements:
- docker
- docker-compose
Modify Github Id/Secret
version: '3'
services:
cnode:
environment:
- EGG_PASSPORT_GITHUB_CLIENT_ID=test
- EGG_PASSPORT_GITHUB_CLIENT_SECRET=test
Modify Alinode AppId/Secret
version: '3'
services:
cnode:
environment:
- EGG_ALINODE_APPID=appid
- EGG_ALINODE_SECRET=secret
to disable alinode, modify config/plugin.prod.js
Change Port
version: '3'
services:
cnode:
ports:
- ${PORT}:7001
Run / Stop
# start
docker-compose up -d
# stop
docker-compose down
# remove volume/cache
docker-compose down -v
- Use
npm run lint
to check code style. - Use
npm test
to run unit test. - Use
npm run autod
to auto detect dependencies upgrade, see autod for more detail.