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.