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