[英]Rails App Deploy to Heroku Error
我正在嘗試將我的第一個應用程序從Github部署到Heroku。 我按“部署分支”並收到消息:
“您的應用已成功部署”
但是,當我打開視圖時,看到的不是我的應用程序,而是以下消息:
“應用程序錯誤。 應用程序中發生錯誤,無法提供您的頁面。 如果您是應用程序所有者,請查看日志以了解詳細信息”
我已經嘗試了許多方法來修復它,但是結果仍然是一樣的,並且找不到我在做什么錯。 如何正確修復我的部署並查看我的應用程序在Heroku上運行?
Heroku構建日志:
https://gist.github.com/Evanto/4ce2afa5a9e75b7154727356d77737e1
我正嘗試部署到Heroku的Github分支:
在您的日志中,它顯示以下內容:
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.