Ruby on Railsアプリケーションを5分でHerokuにデプロイする
こんちにわ、opiyoです。
今日は、Railsチュートリアルに出てくるアプリケーションをHerokuへ反映するまでの手順をまとめてみました。
とても簡単なので、是非やってみて下さい。
GemfileにPostgreSQL設定
group :production do gem 'pg', '0.17.1' gem 'rails_12factor', '0.0.2' end
設定したら bundle install
する
Herokuのユーザ登録
Heroku Toolbeltインストール
インストールできたらHerokuをコマンドラインから操るためのプラプインをインストールする
$ heroku version heroku-cli: Installing Toolbelt v4... done For more information on Toolbelt v4: https://github.com/heroku/heroku-cli heroku-cli: Adding dependencies... done heroku-cli: Installing core plugins... done heroku-toolbelt/3.42.42 (x86_64-darwin10.8.0) ruby/1.9.3 heroku-cli/4.27.26-693efcb (amd64-darwin) go1.6 === Installed Plugins heroku-apps@1.2.7 heroku-cli-addons@0.2.1 heroku-fork@4.1.1 heroku-git@2.4.5 heroku-local@4.1.7 heroku-orgs@1.0.4 heroku-pipelines@1.1.1 heroku-run@2.9.2 heroku-spaces@2.0.14 heroku-status@2.1.0
Herokuにログイン
アドレスとパスワードを聞かれるので、入力してエンター
$ heroku login Enter your Heroku credentials. Email: XXXXXXXXXXXX@gmail.com Password (typing will be hidden): Logged in as XXXXXXXXXXXX@gmail.com
sshキー登録
僕の場合は二つ.pubファイルがあったからかな。 どっち?って聞かれたので「2」を入力してエンターしたら出来た
$ heroku keys:add Found the following SSH public keys: 1) XXXX.pub 2) XXXX2.pub Which would you like to use with your Heroku account? 2 Uploading SSH public key /Users/hogehoge/.ssh/XXXX2.pub... done
Herokuにアプリケーション作成
.....herokuapp.comってのがドメイン名になるんだね
$ heroku create Creating app... done, stack is cedar-14 https://tranquil-depths-10745.herokuapp.com/ | https://git.heroku.com/tranquil-depths-10745.git
Herokuにデプロイしまーす
$ git push heroku master Counting objects: 73, done. Delta compression using up to 8 threads. Compressing objects: 100% (61/61), done. Writing objects: 100% (73/73), 16.60 KiB | 0 bytes/s, done. Total 73 (delta 7), reused 0 (delta 0) remote: Compressing source files... done. ` ` ` ` remote: Verifying deploy.... done. To https://git.heroku.com/tranquil-depths-10745.git
で、ここまで来たら $ heroku open
ってするとブラウザからアプリが見れちゃいます。
きっとここまで5分かかってないです。 細かいところまで分かるようになりたいですが、こんなに簡単に公開できるってことが分かったのは勉強になりますね。