generator-linda
Version:
Yeoman generator for Linda. Generate hubot-like workers set.
85 lines (44 loc) • 1.71 kB
Markdown
# <%= appName %>
generated with [generator-linda](https://npmjs.org/package/generator-linda) v<%= generatorVersion %>
## SETUP
edit `config.json`
### Scripts
put into `scritps` directory.
## RUN
### Run All Scripts
% npm start
### Run Specific Script
% SCRIPT=mac_say npm start
% SCRIPT=mac* npm start
### set HTTP Port
% PORT=3000 npm start # port:3000
### Logs
configure with env variable `DEBUG`
% DEBUG=linda* npm start # print linda's read/write/take/watch operation
% DEBUG=linda:worker* npm start # print this app's status
% DEBUG=linda:worker:mac_say npm start # print from `scripts/mac_say.coffee`
% DEBUG=* npm start # print socket.io/engine.io/linda status
## DEPLOY
### for Heroku
install [heroku toolbelt](https://toolbelt.heroku.com/) then
% heroku create --app my-great-linda-worker-name
% git push heroku master
% heroku config:set 'DEBUG=linda:worker*'
% heroku logs --tail
% heorku open
edit `config.json`, set 'http://my-great-linda-worker-name.herokuapp.com' in `app.url`
### for launchd (Mac OSX)
% gem install foreman
% sudo foreman export launchd /Library/LaunchDaemons/ --app linda-worer -u `whoami`
edit `/Library/LaunchDaemons/linda-worker-main-1.plist` then
% sudo launchctl load -w /Library/LaunchDaemons/linda-worker-main-1.plist
### for upstart (Ubuntu/Debian)
% gem install foreman
% sudo foreman export upstart /etc/init/ --app linda-worker -d `pwd` -u `whoami`
edit `/etc/init/linda-worker-web-1.conf` then
% sudo service linda-worker start
## TEST
% npm install grunt-cli -g
% npm test
# or
% grunt