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
でしか管理が出来ない
導入まで
- Login or Sign Up
www.heroku.com - Heroku Toolbelt Install
ログイン後「Download Heroku Toolbelt for Mac OS」から
・
・
以下参照
いますぐ出来る!HerokuのセットアップからPHP環境の作成まで | Tips Note by TAM
初心者向け!HerokuでRailsアプリを公開する方法 | TechAcademyマガジン