LoginSignup
8
7

More than 5 years have passed since last update.

githubからHerokuへのデプロイ

Last updated at Posted at 2014-10-28

手順

  • Herokuのアカウント作る
  • Heroku Toolbelt をインストールする
  • ターミナルで以下コマンドを打ってログインする。当然ユーザ情報入れる。
$ heroku login
  • 公開キー作る?とか言われなかったら以下をやる
$ heroku keys:add
  • herokuではsqlite3が使えないからGemfileいじる。
group :development do
  gem 'sqlite3'
end
group :production do
  gem 'pg'
  gem 'rails_12factor'
end

rails_12factorはrails4のため、pgはPostgreSQL

  • ターミナルでgitリポジトリに移動し以下のコマンドでリモートブランチ作成(リリース箇所実態)
$ heroku create 
  • 以下のコマンドでgem更新
$ bundle install
  • 以下のコマンドでプッシュ
$ git push heroku master
  • 以下のコマンドでデプロイ完了
$ heroku run rake db:migrate

基本的にgoogle先生にでも聞いてくれ

メモ

  • githubのルートが実行パスな気がしたが、未検証。
  • index.htmlやらindex.phpのファイルがコミットには必要
  • herokuのリリースはgithubリポジトリのリモートブランチが動作するようなイメージだと思う。
  • app/models下に自動生成されるやつの1行目にrequire"Date"書いてたので引っかかった。
  • 公開キー作るか聞かれなかったのは多分githubで作ったから。
  • 公式にはやれと言えど、効果があるかは知らない、無い気がする。
$ heroku ps:scale web=1

*CSS反映されんやん▶︎production.rbの訂正

config.serve_static_assets = true

とプリコンパイル

rake assets:precompile
8
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
7