トップ «前の日記(2013-08-31 (Sat)) 最新 次の日記(2013-12-10 (Tue))» 編集

uDiary

海野秀之(うんのひでゆき)の外部記憶

Twitter (twilog) / RSS / アンテナ / ぶくま

2006|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|08|
2010|01|02|03|05|06|07|10|11|
2011|03|08|
2012|02|04|07|08|10|
2013|01|02|03|05|06|08|11|12|
2014|01|02|05|06|07|08|09|12|
2015|01|02|03|04|

2013-11-02 (Sat)

rails tutorial

Rails チュートリアルの3章でもやるかー、と、とりあえず最初のコミットしたあとに Heroku にデプロイしてみるも、うまくいかない。およよ。

結論からいうと、以下の2つをやった。

  • Gemfile に rails_12factor を追加
  • config/application.rb に config.assets.initialize_on_precompile = false を追加
  • push 前に assets:precompile 実施

# 2つといいつつ3個言うなど

ひとつめ: rails_12factor

まず最初にでくわしたのが、こんな感じのエラー:

DEPRECATION WARNING: You have Rails 2.3-style plugins
in vendor/plugins! Support for these plugins will be
removed in Rails 4.0. Move them out and bundle them
in your Gemfile, or fold them in to your app as
lib/myplugin/* and config/initializers/myplugin.rb.
See the release notes for more on this:
http://weblog.rubyonrails.org/2012/01/04/rails-3-2-0-rc2-has-been-released.
(called from at /app/Rakefile:7)

これは、Gemfile の :production グループに rails_12factor を加えるといいらしい(rails 3 の場合)。

group :production do
  gem 'pg'
  gem 'rails_12factor'
end

https://devcenter.heroku.com/articles/ruby-support#injected-plugins

ふたつめ:config.assets.initialize_on_precompile = false

ひとつめの対処で先に進むようになったのだけど、

could not connect to server: Connection refused
Is the server running on host "127.0.0.1" and
accepting TCP/IP connections on port xxxx?

とかいってまた止まる。config/application.rb に以下の行を加えなさいということらしい:

config.assets.initialize_on_precompile = false

https://devcenter.heroku.com/articles/rails-asset-pipeline

みっつめ

これで、とりあえず rails アプリはスタートしたのだけど、 About your application's environment をクリックすると The page you were looking for doesn't exist って言われる。

どうも、これはそういうもんらしい。

そういうもんらしいんだけど、push する前にプリコンパイルしておかないとハマるというお告げを目にしたので、忘れないように貼っ付けておこう:

$ bundle exec rake assets:precompile RAILS_ENV=production

結論: Heroku ではまって、チュートリアルすすみませんでした。まる。

本日のツッコミ(全1件) [ツッコミを入れる]
# うんの (2013-12-08 (Sun) 22:01)

http://ossm10.herokuapp.com/<br><br>おお、いけたかな。<br>ローカルで作成したデータベースを、pgbackups:restore で流し込み成功。<br><br>でも、web console 上でリネームしちゃったので、heroku コマンドで --app (appname) って打たなくちゃいけなくなったみたい。


2006|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|08|
2010|01|02|03|05|06|07|10|11|
2011|03|08|
2012|02|04|07|08|10|
2013|01|02|03|05|06|08|11|12|
2014|01|02|05|06|07|08|09|12|
2015|01|02|03|04|
Categories 3imp | Card | Cutter | Dalvik | Euler | Football | GAE/J | Hand | Haskell | Re:View | Ruby | Scheme | TQD | Tiger | TigerBook読 | UikiTeXi | Verilog | Violin | Web | parconc | tDiary | お勉強 | エントロピー | ツン読 | | 将棋 | 政治について | | 模写してみよう | 確率論 | 設定など | 雑文 | 音声