NetBeans 7.1.1でheroku

herokuとは


Herokuは、Ruby用WebアプリケーションフレームワークRuby on Rails」に対応した無料で始められるPssS(Platform as a Service)です。
誰でも手軽にRailsアプリを公開できます。


NetBeansRuby(Rails)を勉強をするにあたり無料で始められるのは魅力的です。
今回はNetBeansでherokuにCRUDを実現する所まで行ってみます。

環境

JRubyではherokuでgitを扱う際にエラーが発生したためネイティブのRubyを利用

環境構築

Rubyダウンロード

http://rubyinstaller.org/downloads/

  • rubyinstaller-1.8.7-p358.exe
  • DevKit-tdm-32-4.5.2-20111229-1559-sfx.exe

Gitダウンロード

http://code.google.com/p/msysgit/downloads/detail?name=Git-1.7.10-preview20120409.exe&can=2&q=

Git-1.7.10-preview20120409.exe

PostgreSQLダウンロード

http://www.postgresql.org/download/windows/

postgresql-9.1.3-1-windows-x64.exe

Rubyセットアップ

規約に同意して次へ


インストール先の指定


特に問題が無ければチェックをつける

Install Td/Tk support
GUIアプリケーションの作成が可能になる
Add Ruby executables to your PATH
・パスを通してくれる。
Associate .rb ad .rbw files with this Ruby installation
・.rb .rbw の拡張子と関連付けしてくれる

フォルダの書込権限を付与

個人ユーズの場合必要無いかも

環境変数のチェック

ここで私はJRubyのPathを削除

環境のチェック

gemのアップデート

gem update --system

Railsインストール

gem install rails

herokuのインストール

gem install heroku

Gitのセットアップ

セットアップを起動


規約に同意


インストール場所の指定

デフォルト

コンポーネントの選択

デフォルト

スタートメニューの名前

デフォルト

パスの指定

デフォルト

スタイルの設定

デフォルト

インストールの確認

PostgresSQLのセットアップ

セットアップを起動


インストールパスの設定


DBデータパスの設定


管理者パスワードの設定


ポートの設定

デフォルト

ローケールの設定


インストールの実行


完了


新しいログインロールの作成


railsのロール作成


パスワードの設定

NetBeans 7.1.1のセットアップ

次のエントリーを参照して下さい。

JRuby on Windows7
http://d.hatena.ne.jp/Tackn1977/20120403/1333462575

Windows7NetBeans 7.1.1 でJRuby (on Rails)を実行する手順
http://d.hatena.ne.jp/Tackn1977/20120405/1333584577



Herokuサービスへの登録

Sign Up」ボタンを押し、メールアドレスを登録

HerokuメールのトークンURLで認証

これでHerokuのアカウントは作成完了です。


SSH rsa鍵生成

Git Bashを用います

$ ssh-keygen -t rsa

heroku用Rails環境セットアップ

新規プロジェクト


Railsプロジェクトの作成


プロジェクトパスの設定


データベースの設定


データベースの作成



database.ymlの設定確認

herokuへのデプロイ

SSH鍵の登録

$ heroku keys:add
Enter your Heroku credentials.
Email: hoge@example.com
Password:
Uploading ssh public key /Users/joe/.ssh/id_rsa.pub

Gitの初期化

Git Bashを使います。

$ git init
$ git add .
$ git commit -m "init"
$ heroku create --stack cedar
$ git push heroku master

heroku側での確認

ログインをするとデプロイされている





Railsの初期設定がデプロイされました


scaffoldでCRUDのページの作成

Generatorからscaffoldを選択


customer入力を作成


MVCが自動生成される

Databaseをマイグレーションする


ローカル環境で動作確認をする





リモートにデプロイする

コミット


Git Bashを使います。

$ git push heroku master
$ heroku run rake db:migrate
$ heroku open

http://simple-sky-9641.herokuapp.com/customers



リモートにCRUDがデプロイ出来ました。