前提・実現したいこと
Ruby on Railsのアプリをherokuへデプロイしようとしています。
PostgreSQLへ接続できないエラーが生じており、エラーの解消方法をご教示いただきたいです。
発生している問題・エラーメッセージ
$ heroku run rake db:migrate
コマンドにて、herokuでマイグレーションを実行したところ、以下のエラーが生じました。
rake aborted! PG::ConnectionBad: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
該当のソースコード
config/database.yml
default: &default adapter: sqlite3 pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %> timeout: 5000 development: <<: *default database: db/development.sqlite3 test: <<: *default database: db/test.sqlite3 production: <<: *default adapter: postgresql encoding: unicode pool: 5
試したこと
リンク
上記サイトの情報を参考に、コードを以下の通り書き換えました。
productionにhostとportの記述を追加しました。
config/database.yml
default: &default adapter: sqlite3 pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %> timeout: 5000 development: <<: *default database: db/development.sqlite3 test: <<: *default database: db/test.sqlite3 production: <<: *default adapter: postgresql encoding: unicode pool: 5 host: localhost port: 5432
しかしながら、今度は以下のエラーが出ました。
rake aborted! PG::ConnectionBad: could not connect to server: Connection refused Is the server running on host "localhost" (127.0.0.1) and accepting TCP/IP connections on port 5432?
回答1件
あなたの回答
tips
プレビュー