SORA.GetOutput()

備忘録と捌け口とシェアと何か。

Herokuへのデプロイでハマる

Herokuではsqlite3をサポートしていないため、開発環境(DBにはデフォルトでsqlite3を使用)をそのままデプロイするとハマります。
以下2つのファイルを弄った後、Herokuにプッシュするとうまくいきました。

Gemfile

group :development do
   ・
   ・
   ・
  # 上の方に書いてあるsqlite3をここに移動し、開発環境でのみ使用する事を明言
  gem 'sqlite3'
end

# (追加)本番環境ではsqliteではなくpostgreを使うように変更
group :production do
  gem 'pg'
  gem 'rails_12factor'
end

database.yml

production:
  # 変更前
  #<<: *default
  #database: db/production.sqlite3
  # 変更後
  adapter: pg
  database: db/production.pg