Heroku

新規作成

$ heroku login # mail pass 聞かれる
# UPしたい app があるフォルダで
$ heroku create  # Heroku 上で アプリフォルダ が新規作成される
$ git push heroku master  # ファイル群を heroku へ push
# git init して git add . git commit -m "コメント" の工程を踏んでおく
# heroku が git で 管理しているので git の工程を踏む
$ heroku run rake db:migrate
# herokuのdbがカラなのでdb生成
$ heroku open

更新

Herokuページ の Deploy タブ に書いてる?

困った時

$ git remote -v # リモートの情報
$ heroku git:remote -a <Herokuアプリ名> # 紐付いてなければ
$ heroku apps:info # 情報

紐付いてなければHeroku:『heroku git:remote』コマンドでHerokuアプリと紐付ける - tyoshikawa1106のブログ

エラーです

remote:        An error occurred while installing sqlite3 (1.3.10), and Bundler cannot
remote:        continue.
remote:        Make sure that `gem install sqlite3 -v '1.3.10'` succeeds before bundling.

Heroku では sqlite は使えないので、開発環境のみに指定し、本番は posgre に指定する

group :development, :test do
                gem 'sqlite3',     '1.3.9'
end

group :production do
  gem 'pg',             '0.17.1'
end

エラーログを読む

Heroku

PaaS (パース Platform as a Service 2007~)プラットフォーム
サーバー設定をほぼ考えずに環境を構築できる。SaaSの発展形。

無料 の場合、1日18時間の稼働、6時間は落ちた(寝た)状態 Pricing | Heroku

Herokuのサーバーファイル管理はgitを使用
gitでしか管理が出来ない

導入まで

  1. Login or Sign Up
    www.heroku.com
  2. Heroku Toolbelt Install
    ログイン後「Download Heroku Toolbelt for Mac OS」から


    以下参照
    いますぐ出来る!HerokuのセットアップからPHP環境の作成まで | Tips Note by TAM
    初心者向け!HerokuでRailsアプリを公開する方法 | TechAcademyマガジン