gpt4 book ai didi

ruby-on-rails - Rails 应用程序部署到 Heroku 错误

转载 作者:太空宇宙 更新时间:2023-11-03 17:44:43 24 4
gpt4 key购买 nike

我正在尝试将我的第一个应用程序从 Github 部署到 Heroku。我按“部署分支”并收到消息:

“Your app was successfully deployed”

但是当我打开 View 时,我看到的是以下消息而不是我的应用程序:

“Application error. An error occurred in the application and your page could not be served. If you are the application owner, check your logs for details”

我已经尝试了很多方法来修复它,但结果还是一样,找不到我做错了什么。如何正确修复我的部署并查看我的应用程序在 Heroku 上启动并运行?

Heroku 构建日志:

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

我正在尝试部署到 Heroku 的 Github 分支:

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

https://movieapps.herokuapp.com/

最佳答案

在您的日志中,它显示以下内容:

Gem::LoadError: Specified 'postgresql' for database adapter, but the gem is not loaded. Add gem 'pg' to your Gemfile

Heroku 仅支持 pg 作为选择的数据库,因此您需要将以下行添加到您的 Gemfile

gem 'pg'

编辑:

不,您确实需要在 Heroku 的 database.yml 文件中提供任何用户名或密码。在上述文件中写入以下内容对您来说效果很好。

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

关于ruby-on-rails - Rails 应用程序部署到 Heroku 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42456901/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com