簡體   English   中英

Rails應用程序部署到Heroku錯誤

[英]Rails App Deploy to Heroku Error

我正在嘗試將我的第一個應用程序從Github部署到Heroku。 我按“部署分支”並收到消息:

“您的應用已成功部署”

但是,當我打開視圖時,看到的不是我的應用程序,而是以下消息:

“應用程序錯誤。 應用程序中發生錯誤,無法提供您的頁面。 如果您是應用程序所有者,請查看日志以了解詳細信息”

我已經嘗試了許多方法來修復它,但是結果仍然是一樣的,並且找不到我在做什么錯。 如何正確修復我的部署並查看我的應用程序在Heroku上運行?

Heroku構建日志:

https://gist.github.com/Evanto/4ce2afa5a9e75b7154727356d77737e1

我正嘗試部署到Heroku的Github分支:

https://github.com/Evanto/MovieApp/tree/heroku

https://movieapps.herokuapp.com/

在您的日志中,它顯示以下內容:

Gem :: LoadError:為數據庫適配器指定了“ postgresql”,但未加載gem。 將gem'pg gem 'pg'添加到您的Gemfile

Heroku僅支持pg作為選擇的數據庫,因此您需要Gemfile添加到Gemfile

gem 'pg'

編輯:

不,您確實需要在Database.yml文件中輸入Heroku的任何用戶名或密碼。 在上述文件中寫入以下內容對您來說很好。

default: &default
  adapter: postgresql
  encoding: unicode
  pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>

development:
  <<: *default
  database: project_name_development
production:
  <<: *default
  database: project_name_production
test:
  <<: *default
  database: project_name_test

寶石文件

gem 'pg'

config / database.yml

default: &default
  adapter: postgresql
  pool: 5
  timeout: 5000
  username : root
  password : root
  database: db_name

development:
  <<: *default

test:
  <<: *default

production:
  <<: *default

在終端上:

rake db:migrate

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM