Step by Step Ruby on Rails

Ruby on Railsで実際にWebサイトを構築する手順をまとめています。

CentOS6にHerokuをインストールする手順

Railsアプリのデプロイ確認をHerokuで行うため、Herokuのセットアップを行いました。その手順を備忘としてメモ書きました。
 
(1)準備 PostgreSQLのセッティング
 
①Gemfileの設定
 
HerokuはPostgreSQLデーターベースを使用します。
プロダクション環境で"pg"gemを追加するようにGemfileに設定します。
 

$ vi Gemfile

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

 
②Gemfile.lockファイルを更新
 
ローカル環境にはプロダクション用のgemはインストールしないのですが、HerokuがGemfile.lockファイルを見るため、下記コマンドを実行して、インストールはせずにGemfile.lockファイルを更新します。
 

$ bundle install --without production

$ grep pg Gemfile.lock
    pg (0.12.2)
  pg (= 0.12.2)

上記のように、"pg"に関する記述がされています。
 
(2)herokuのインストール
 
①Herokuのサイトにアクセス
https://toolbelt.heroku.com/
 
②"Standalone" をクリック
 
下記がインストール手順のようです。
wget -qO- https://toolbelt.heroku.com/install.sh | sh
 
③wgetをインストール
 
wgetが未導入でしたので、インストールしました。
 

# yum install wget
 :
Installed:
  wget.x86_64 0:1.12-1.8.el6

Complete!

 
④Herokuインストール
 

# wget -qO- https://toolbelt.heroku.com/install.sh | sh

This script requires superuser access to install software.
You will be prompted for your password by sudo.
Add the Heroku CLI to your PATH using:
$ echo 'PATH="/usr/local/heroku/bin:$PATH"' >> ~/.profile
Installation complete

 
⑤PATHの設定
 

$ vi  ~/.bash_profile

下記設定追加
PATH="/usr/local/heroku/bin:$PATH"

 
⑥Herokuのサイトでアカウント設定
https://id.heroku.com/signup
 
・メールアドレスを入力
・受信したメールのリンクからアカウントのパスワード設定
 
⑦ログイン確認
 

$ heroku login

Enter your Heroku credentials.
Email: test@example.com
Password (typing will be hidden):
Found existing public key: /home/rails/.ssh/id_rsa.pub
Uploading SSH public key /home/rails/.ssh/id_rsa.pub... done
Authentication successful.