【问题标题】:Rails app deployment on Heroku getting errorHeroku 上的 Rails 应用程序部署出错
【发布时间】:2017-03-22 11:09:45
【问题描述】:

我在 Heroku 上部署了我的 Rails 应用程序,使用 mysql 作为 db。它说我们很抱歉,但出了点问题。 在这里,我正在添加我的 heroku 日志,请有人帮助我。

2017-03-22T10:43:48.752701+00:00 app[web.1]:    bin/rails:9:in `<main>'
2017-03-22T10:43:48.752807+00:00 app[web.1]: [2017-03-22 10:43:48] INFO  WEBrick::HTTPServer#start done.
2017-03-22T10:43:48.790015+00:00 app[web.1]: => Booting WEBrick
2017-03-22T10:43:48.752761+00:00 app[web.1]: [2017-03-22 10:43:48] INFO  going to shutdown ...
2017-03-22T10:43:48.790019+00:00 app[web.1]: => Rails 4.2.6 application starting in production on http://0.0.0.0:14662
2017-03-22T10:43:48.790024+00:00 app[web.1]: Exiting
2017-03-22T10:43:48.790020+00:00 app[web.1]: => Run `rails server -h` for more startup options
2017-03-22T10:43:48.790020+00:00 app[web.1]: => Ctrl-C to shutdown server
2017-03-22T10:43:48.890675+00:00 heroku[web.1]: Process exited with status 143
2017-03-22T10:43:51.674432+00:00 heroku[web.1]: Starting process with command `bin/rails server -p 52776 -e production`
2017-03-22T10:43:56.654276+00:00 app[web.1]: [2017-03-22 10:43:56] INFO  WEBrick 1.3.1
2017-03-22T10:43:56.657326+00:00 app[web.1]: [2017-03-22 10:43:56] INFO  ruby 2.2.6 (2016-11-15) [x86_64-linux]
2017-03-22T10:43:56.657804+00:00 app[web.1]: [2017-03-22 10:43:56] INFO  WEBrick::HTTPServer#start: pid=4 port=52776
2017-03-22T10:43:56.776993+00:00 heroku[web.1]: State changed from starting to up
2017-03-22T10:44:10.744223+00:00 heroku[router]: at=info method=GET path="/" host=tranquil-ridge-41580.herokuapp.com request_id=e39fe9d2-3d4d-4d70-a130-cb81b3b17d47 fwd="183.82.43.238" dyno=web.1 connect=0ms service=10ms status=500 bytes=1754 protocol=https

【问题讨论】:

    标签: mysql ruby-on-rails ruby heroku


    【解决方案1】:

    Heroku 原生使用 postgres。如果您在本地使用它,您的生活会更轻松。

    【讨论】:

      【解决方案2】:

      【讨论】:

        【解决方案3】:

        在你的 gemfile 中包含

        group :production do
          gem "pg"
          gem "rails_12factor"
        end
        

        【讨论】:

          【解决方案4】:

          在heroku上,只有pg数据库可用,所以在gmfile中添加如下代码

          宝石文件

          group :production do
            gem "pg"
          end
          

          然后运行

          bundle install
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2017-08-22
            • 2014-08-13
            • 2014-08-08
            • 2020-05-15
            • 2015-09-22
            • 2015-12-09
            • 1970-01-01
            相关资源
            最近更新 更多