More Related Content
Similar to ブラウザだけで学ぶWebアプリ開発 (20)
More from schoowebcampus (20)
ブラウザだけで学ぶWebアプリ開発
- 45. 機能を⽣生成するコマンドを実⾏行行
作業
rails
g
scaffold
book
title:string
price:integer
rails : コマンドのベース部分
g : generateの略略
scaffold : “⾜足場”という意味
book : 保存する対象
以降降、保存したい情報を列列挙する
ワーク: ⽣生成されたファイルの中⾝身をみてみましょう
- 73. Herokuへデプロイする
作業
gem
install
rake
-v
'10.1.1'
heroku
create
heroku create :
Nitrousでプロジェクトを作ったら1度度実⾏行行する
git
push
heroku
master
途中で⽌止まったらYesと応える
git push: 本番環境のソースコードを更更新したいタイミングで⾏行行う
- 75. 結果
確認
• git push heroku master の出⼒力力最後に注⽬目
• Launching … done なら成功
• このメッセージが出てない場合は、ここまでの⼿手順で間違っ
てます
• URLが表⽰示されている (このURLを後で確認する)
ワーク : heroku logs を実⾏行行し、サーバの様⼦子を⾒見見てみよう
heroku とコマンドを打って、他の機能も⾒見見てみよう
- 94. Heroku活⽤用 Tips2 ~ 必須コマンド
• heroku logs
– ログの閲覧
• heroku releases
– デプロイされたバージョンを表⽰示
– heroku rollback vXX (XXはreleasesで表⽰示
されるバージョン番号)にて、好きなバー
ジョンに戻す事ができる
- 95. Heroku活⽤用 Tips3 ~ 独⾃自ドメイン
• 独⾃自ドメインを保有しており、レコードの追加が⾏行行える状態になっ
てください
• Herokuログイン > Settings > Domainsを確認
– 独⾃自ドメインの⼊入⼒力力
– DNSへCNAMEレコードでアプリのドメインを登録
- 97. Herokuをもっと使いこなす為に
• Herokuにアプリケーションをデプロイしたとき、同時に
Heroku Postgresというサービスも利利⽤用しています。
https://postgres.heroku.com/
• Herokuには多くのAdd-onがあります。Herokuの指針である、
開発者はアプリケーション開発に集中しように基づき、使え
そうなサービスについては開発を⾏行行わずにサービスに任せる
という開発スタイルが最もHerokuを使いこなす上で必要とな
ります。
https://addons.heroku.com/
• 「ベンダーロックイン」と⾔言う⽅方もいますが、昔の「ロック
イン」とは現在はだいぶ状況が違います。Herokuはオープン
ソースのライブラリを活⽤用していますし、⾃自分で運⽤用したけ
れば移⾏行行が可能です。あくまで運⽤用を⼈人に任せ、より開発に
集中するために利利⽤用するものと捉えましょう。