Herokuの準備
Heroku Toolbeltをインストール:
$ wget -qO- https://toolbelt.heroku.com/install-ubuntu.sh | sh
Herokuにログインしてアプリケーションの器を作る:
$ heroku login
$ heroku create mean-app
MongoDBをHerokuで使えるようにする
HerokuのアドオンのMongoHQを有効にする:
$ heroku addons:add mongohq
MongoHQに新しいユーザを追加する:
Production環境でMongoHQが使われるようにする:
以下のファイルの該当箇所に貼り付ける:
config/production.js
'use strict';
module.exports = {
// <user>:<password>を実際のものに置き換える
db: "mongodb://<user>:<password>@kahana.mongohq.com:10034/app29381220",
.
.
.
}
ソースを変更したので、ここでコミットする。
Herokuにpushする
gruntで動くように以下の一行を実行する:
$ heroku config:add BUILDPACK_URL=https://github.com/mbuchetics/heroku-buildpack-nodejs-grunt.git
Herokuの環境変数を変える:
$ heroku config:add NODE_ENV=production
Herokuにpushする:
$ git push heroku master
最後にProduction環境にする:
$ heroku config:set NODE_ENV=production