Ruby on Rails を使ったWebサービスの作り方(6)herokuへのデプロイ


もくじページ
http://d.hatena.ne.jp/seika_m/20150815


まずテスト用の画像を削除します
これを行わないと、後で heroku run rake db:migrate が bash: rake: command not found のエラーになります

$ rails db
$ delete from rooms;
$ .exit
$ rm -r public/uploads/room


事前にherokuのユーザー登録とカードの認証(料金は無料です)が必要です。
ユーザー登録の参考サイト
http://developers.mobage.jp/blog/how-to-use-for-beginners-heroku
3. SSH鍵を設定します。
まで行って下さい。


ユーザー認証
https://heroku.com/verify


herokuにはgitでアップロードするので、リポジトリを作成します。

git init
git add .
git commit -a -m "Add Heroku"


Herokuにアプリを作成します

heroku create xxx(アプリ名)

アプリ名は他に使われていないものが必要です。今回は
heroku create home-test01-shimamura
とします。


以下のような表示がされます

Creating home-test01-shimamura... done, stack is cedar-14
https://home-test01-shimamura.herokuapp.com/ | https://git.heroku.com/home-test01-shimamura.git
Git remote heroku added
updating Heroku CLI...done. Updated to 3.41.4


https://home-test01-shimamura.herokuapp.com/
がサービスのアドレスになります。


デプロイします

git push heroku master


クラウドの画像をアップロードできるようにするアドオンをインストールします
(このアドオンを使用するために、カードの認証が必要になります)

heroku addons:create cloudinary


db migrateを行います

heroku run rake db:migrate


herokuのページを開きます

heroku open