herokuへディプロイするにはGemfileを以下のように修正する必要がありました。
gem 'sqlite3'
↓に修正
group :development, :test do
gem 'sqlite3'
end
group :production do
gem "pg"
end
これで bundle install をするとpgの部分でエラーになってたので省いていました。
ただ、これだとDBを使ったアプリがディプロイできない!
以下の手順にてPostgreSQLをインストール。
#PostgreSQlのインストール
sudo apt-get -y install postgresql-9.1
#日本語(UTF-8)用のロケールを生成
sudo locale-gen ja_JP.UTF-8
sudo service postgresql restart
#PostgreSQLに関連する開発ファイル
sudo apt-get -y install libpq-dev
※Ubuntu13.04にて
PostgreSQLはあまり使ったことがないので、結構苦戦しました…。
以下の書籍にて解決!
<iframe src="http://rcm-jp.amazon.co.jp/e/cm?t=maroshi04-22&o=9&p=8&l=as1&asins=B00CIR1QEM&ref=qf_sp_asin_til&fc1=000000&IS2=1<1=_blank&m=amazon&lc1=0000FF&bc1=000000&bg1=FFFFFF&f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe>
herokuでのマイグレーションは以下
heroku run rake db:migrate --app [app-name]
gem 'sqlite3'
↓に修正
group :development, :test do
gem 'sqlite3'
end
group :production do
gem "pg"
end
これで bundle install をするとpgの部分でエラーになってたので省いていました。
ただ、これだとDBを使ったアプリがディプロイできない!
以下の手順にてPostgreSQLをインストール。
#PostgreSQlのインストール
sudo apt-get -y install postgresql-9.1
#日本語(UTF-8)用のロケールを生成
sudo locale-gen ja_JP.UTF-8
sudo service postgresql restart
#PostgreSQLに関連する開発ファイル
sudo apt-get -y install libpq-dev
※Ubuntu13.04にて
PostgreSQLはあまり使ったことがないので、結構苦戦しました…。
以下の書籍にて解決!
<iframe src="http://rcm-jp.amazon.co.jp/e/cm?t=maroshi04-22&o=9&p=8&l=as1&asins=B00CIR1QEM&ref=qf_sp_asin_til&fc1=000000&IS2=1<1=_blank&m=amazon&lc1=0000FF&bc1=000000&bg1=FFFFFF&f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe>
herokuでのマイグレーションは以下
heroku run rake db:migrate --app [app-name]
※コメント投稿者のブログIDはブログ作成者のみに通知されます