アトトックラボ

2012年3月31日

RefineryをHerokuで動かしてみる

Posted by Yoichi Kurusaki

Railsで開発されたCMS、RefineryをHerokuで動かしてみる。

http://refinerycms.com/
http://www.heroku.com/


ここを参考
http://refinerycms.com/guides/heroku

1. アプリケーションを作成

herokuオプションをつけてアプリケーションを生成する。

$ refinerycms komebitu-kun --heroku

2. Herokuにアプリケーションを作成

アプロケーションディレクトリに移動し、herokuにアプリケーションを作成

$ cd komebitu-kun
$ heroku create komebitu-kun

3. いろいろ修正

config/application.rbを修正

修正前
if defined?(Bundler)
  # If you precompile assets before deploying to production, use this line
  Bundler.require(*Rails.groups(:assets => %w(development test)))
  # If you want your assets lazily compiled in production, use this line
  #Bundler.require(:default, :assets, Rails.env)
end
修正後
if defined?(Bundler)
  # If you precompile assets before deploying to production, use this line
  #Bundler.require(*Rails.groups(:assets => %w(development test)))
  # If you want your assets lazily compiled in production, use this line
  Bundler.require(:default, :assets, Rails.env)
end

Gemfileにtherubyracerを追加

gem 'therubyracer'

4. ローカルのアプリをHerokuのgitにpush

$ git push heroku master

5. DBを初期化しテーブルを作成

$ heroku rake db:reset
$ heroku rake db:migrate

6. アプリをリスタート

$ heroku restart


ブラウザで開くと、ユーザー登録画面が表示されるのでアカウントを登録する。

スクリーンショット


20120331010000.png

20120331010001.png

20120331010002.png

20120331010003.png