Jewel-mmo開発日記

RubyでMMORPGを作る過程を記録する日記。 Yokohama.rb 発起人。
2006-08-31

[開発ログ]公開準備。はじめての production

もしテストに協力してくれる人がいらっしゃったら真面目に公開環境を準備しよう……などと考えていたのだけど、早くも名乗りを上げてくださった方がいてあわてて準備を進めてたり。どうもありがとうございます。

そもそも Rails の production とゆうのを使ったことがなかったのでその辺を試したり、 DB の更新が面倒だなと思い調べてみると噂に聞いていた migrate 機能がその辺ぽいので試してみたり。

migrate はこれまで使ってなかったのだけどこれは便利かも(いままでは erb を埋め込んだ sql ファイルを書いてテーブルを初期化していた)。自動で作られていた db/migrate/*.rb を削除して、 作成した新しいファイルに db/schema.rb の中身をペースト。

rake db:schema:dump 
ruby script/generate migration my_new_migration
vim db/schema.rb

でもってプロダクション環境で以下のようにして DB を初期化すればいいみたい。

rake RAILS_ENV=production migrate

サーバー起動は以下でいいみたい。

./script/server --environment=production

そうそう config/environment.rb の以下の行も有効にしておいた。

ENV['RAILS_ENV'] ||= 'production'

production 環境はこれで大丈夫かな。あとはパッケージまわり。今はまだカード名すら表示されない状態なので(まあ最悪はじめのうちはこれでもいいのだけど)。

まだまだテストプレーに参加してくれる方を募集中です。てきとーにプレーして頂ければいいので、もし興味がありましたら気軽にコメントなりでご連絡ください。