NetBeans 7.1.1でheroku
herokuとは
Herokuは、Ruby用Webアプリケーションフレームワーク「Ruby on Rails」に対応した無料で始められるPssS(Platform as a Service)です。
誰でも手軽にRailsアプリを公開できます。
NetBeansでRuby(Rails)を勉強をするにあたり無料で始められるのは魅力的です。
今回はNetBeansでherokuにCRUDを実現する所まで行ってみます。
環境
JRubyではherokuでgitを扱う際にエラーが発生したためネイティブのRubyを利用- Windows7 Ultimate 64bit
- Java 1.6.0_31
- Ruby 1.8.7 (2012-02-08 patchlevel 358 i386-mingw32)
- Rails 3.2.3
- NetBens 7.1.1
- Git 1.7.10.msysgit.1
- PostgreSQL 9.1
環境構築
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
Windows7 の NetBeans 7.1.1 でJRuby (on Rails)を実行する手順
http://d.hatena.ne.jp/Tackn1977/20120405/1333584577
Herokuサービスへの登録
「Sign Up」ボタンを押し、メールアドレスを登録
HerokuメールのトークンURLで認証
これでHerokuのアカウントは作成完了です。
SSH rsa鍵生成
Git Bashを用います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がデプロイ出来ました。