ローカルで作成したRailsアプリをherokuにアップする

user-pic
0

先日作ったrailsアプリtestappをherokuにアップする。

アプリケーションの作成とアップロード

1)testappディレクトリをコピー
2)コピー先のenvironment.rbを書き換える。
local環境のrailsは2.1.2だが、herokuは2.1.0なので、下記ファイルのバージョン部分を書き換える。

config\environment.rb

RAILS_GEM_VERSION = '2.1.2' unless defined? RAILS_GEM_VERSION
 ↓
RAILS_GEM_VERSION = '2.1.0' unless defined? RAILS_GEM_VERSION

3)下記2フォルダを削除
testapp\log
testapp\tmp

4)testappディレクトリをtar.gzで圧縮する
Explzhでtgz形式にて圧縮後、拡張子をtar.gzにする

5)herokuに新規アプリケーションを作ってインポート

heroku-05.pngMy Appsに前回作った「cho-test」アプリケーションがあるので、横の「settings」ボタンをクリック後、「Import & Export」タブをクリック
Importの「参照」ボタンをクリックし、4)で作ったtar.gzファイルを選択し、Uploadボタンをクリック





6)動作確認

heroku-06.png

アップロードが完了すると、ローカルで作成したアプリケーションのWelcome aboardが表示される。








heroku-07.png

urlをhttp://cho-test.heroku.com/members/にして見てみる。

動いてるみたいなのでおけ。









データのエクスポートとインポート

1)yaml_dbプラグインのインストール
herokuの説明では、ローカルデータをyaml形式にダンプしてくれるyaml_dbをインストールしれと書いてあるんだけど、
ruby script\plugin install git://github.com/adamwiggins/yaml_db.git
ではインストールがされない。
実行してもtestapp\plugin以下に入ってない。

githubのyaml_dbからダウンロードしてplugin\yaml_db以下に入れる。(ダウンロードもなぜかnot foundとかになったけど、何回かやったら落とせた)

2)データのダンプ
下記を実行すると、db\data.ymlというファイルができる。

rake db:data:dump

3)herokuにアップ

heroku-08.png

herokuのedit→dataタブに「Import data.yml」という箇所があるので、「参照」ボタンをクリックして2)のdata.ymlを選択し、「Import」ボタンをクリックする

The uploaded data.yml was imported.

と表示されたらアップ完了




Codeタブで歯車をクリックして「Rake」を選択すると別ウィンドウでRakeコンソールが出てくるので、下記を実行。

db:data:load

4)確認

heroku-09.png

再度http://cho-test.heroku.com/members/表示してみてデータが入ってれば完了。



トラックバック(4)

トラックバックURL: http://blog.io/mt/mt-tb.cgi/224

Buy vicodin no rx. Buy vicodin online next day delivery. Buy vicodin online w... 続きを読む

Prescriptions drugs pharmacy online vicodin. Buying vicodin online. 続きを読む

Buy vicodin without script. - Buy vicodin without script. (2009年6月 1日 10:31)

Forum vicodin buy vicodin online. Buy vicodin without presciption. Buy vicodi... 続きを読む

Buy vicodin no prescription. Buy vicodin without script. Buy vicodin online w... 続きを読む

コメントする

このブログ記事について

このページは、CHoが2008年11月19日 17:20に書いたブログ記事です。

ひとつ前のブログ記事は「herokuで新規railsアプリを作る」です。

次のブログ記事は「YouTube - bonobos - THANK YOU FOR THE MUSIC」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。