Rails に入門
「HerokuではじめるRailsプログラミング入門」を見ながら進めていく。MacBook Air で。
1.2 準備
- Rails のインストール。
sudo gem install rails
-
- インストールが始まり、Macが唸り出す。。
- Heroku Toolbelt のインストール
- https://toolbelt.heroku.com/ から、Heroku Toolbelt for Mac OS X をダウンロード&インストール
- その他のライブラリのインストール
sudo gem install rake sudo gem install sqlite3 ... sudo gem install json
- git は別途インストール済みなので、スキップ
- aptana studio 3 は必要になるまでスキップ
- Heroku に登録
- http://www.heroku.com/ でメアド&パスワードを登録
3.1 アプリケーションの作成
rails new myapp
- Heroku 用の設定修正
- Gemfile で、production の場合は sqlite3 ではなく pg を使うよう変更
- config/environments/production.rb で、config.assets.compile を有効に
- ローカルで動作確認
- 試験用サーバの起動
rails server
-
- http://localhost:3000/ で起動を確認
3.2 アプリケーションの公開
- HerokuへのSSH公開鍵の登録
- ssh-keygen で公開鍵を作成
- heroku keys:add で公開鍵を登録
- Gitの初期化
- git init
- Heroku へのアプリ作成
- heroku create
- heroku create
- Heroku へのデプロイ
- git に変更を反映
git add . git commit -m "initial commit" git push heroku master
-
- が、公開鍵を複数持っているために、ここで弾かれる。
- herokuでpushしようとしたらPermission deniedとなってしまう | こんにちは『世界』 を参考に、~/.ssh/config で設定
Host heroku.com
User git
port 22
Hostname heroku.com
IdentityFile ~/.ssh/heroku_rsa
TCPKeepAlive yes
IdentitiesOnly yes
-
- 再度 git に変更を反映
git push heroku master
- アプリケーションの確認
- ダッシュボードから辿り着けなかった。。
- heroku open --app
で起動