Node, Express, MongoDBで再実装しました。 ちゃんと動いてない機能も沢山ありますが…
- Node.js 0.10.x
- MongoDB 2.x
- memcached
% brew install mongodb memcached
% npm i
% GYAZZ_URL=http://gyazz.com
% PORT=3000 npm start
% PORT=3000 DEBUG=gyazz* npm start
gruntでファイル更新をwatchし、継続的にtestを実行しつつcoffeeをjsにコンパイルしたりできます。
% grunt
コミットする前に必ずtestは走らせましょう。
% npm test
% heroku create
% git push heroku master
% heroku config:add TZ=Asia/Tokyo
% heroku config:set "DEBUG=gyazz*"
% heroku config:set NODE_ENV=production
% heroku config:set GYAZZ_URL=http://(app_name).herokuapp.com
% heroku addons:add mongolab
# or
% heroku addons:add mongohq
% heroku addons:add memcachier
% heroku logs --num 300
% heroku logs --tail