将 Rails 4 应用程序部署到 Heroku redis 时出错

皮耶罗

我在heroku中部署我的rails应用程序已经有一年了,但最近当我尝试推送应用程序时它崩溃了。我使用 heroku local 对其进行了测试,它可以工作,但在 heroku 上却没有。

我没有对 conf 文件进行任何更改,只是突然在 heroku 上不起作用

Starting process with command `bundle exec puma -C config/puma.rb`
[4] Puma starting in cluster mode...
[4] * Version 3.11.0 (ruby 2.3.1-p112), codename: Love Song
[4] * Min threads: 2, max threads: 2
[4] * Environment: production
[4] * Process workers: 1
[4] * Preloading application
[4] ! Unable to load application: Redis::CannotConnectError: Error connecting to Redis on localhost:6379 (Errno::ECONNREFUSED)
bundler: failed to load command: puma (/app/vendor/bundle/ruby/2.3.0/bin/puma)
Redis::CannotConnectError: Error connecting to Redis on localhost:6379 (Errno::ECONNREFUSED)
   /app/vendor/bundle/ruby/2.3.0/gems/redis-4.0.1/lib/redis/client.rb:344:in `rescue in establish_connection'
   /app/vendor/bundle/ruby/2.3.0/gems/redis-4.0.1/lib/redis/client.rb:329:in `establish_connection'
   /app/vendor/bundle/ruby/2.3.0/gems/redis-4.0.1/lib/redis/client.rb:99:in `block in connect'
   /app/vendor/bundle/ruby/2.3.0/gems/redis-4.0.1/lib/redis/client.rb:291:in `with_reconnect'
   /app/vendor/bundle/ruby/2.3.0/gems/redis-4.0.1/lib/redis/client.rb:98:in `connect'
   /app/vendor/bundle/ruby/2.3.0/gems/redis-4.0.1/lib/redis/client.rb:363:in `ensure_connected'
   /app/vendor/bundle/ruby/2.3.0/gems/redis-4.0.1/lib/redis/client.rb:219:in `block in process'
   /app/vendor/bundle/ruby/2.3.0/gems/redis-4.0.1/lib/redis/client.rb:304:in `logging'
   /app/vendor/bundle/ruby/2.3.0/gems/redis-4.0.1/lib/redis/client.rb:218:in `process'
   /app/vendor/bundle/ruby/2.3.0/gems/redis-4.0.1/lib/redis/client.rb:118:in `call'
   /app/vendor/bundle/ruby/2.3.0/gems/redis-4.0.1/lib/redis.rb:1423:in `block in smembers'
   /app/vendor/bundle/ruby/2.3.0/gems/redis-4.0.1/lib/redis.rb:45:in `block in synchronize'
   /app/vendor/ruby-2.3.1/lib/ruby/2.3.0/monitor.rb:214:in `mon_synchronize'
   /app/vendor/bundle/ruby/2.3.0/gems/redis-4.0.1/lib/redis.rb:45:in `synchronize'
   /app/vendor/bundle/ruby/2.3.0/gems/redis-4.0.1/lib/redis.rb:1422:in `smembers'
   /app/vendor/bundle/ruby/2.3.0/gems/redis-namespace-1.6.0/lib/redis/namespace.rb:442:in `call_with_namespace'
   /app/vendor/bundle/ruby/2.3.0/gems/redis-namespace-1.6.0/lib/redis/namespace.rb:328:in `method_missing'
   /app/vendor/bundle/ruby/2.3.0/gems/resque-1.27.4/lib/resque/data_store.rb:236:in `worker_ids'
   /app/vendor/bundle/ruby/2.3.0/gems/resque-1.27.4/lib/resque/worker.rb:72:in `all'
   /app/vendor/bundle/ruby/2.3.0/gems/resque-1.27.4/lib/resque.rb:464:in `workers'
   /app/config/application.rb:44:in `<class:Application>'
   /app/config/application.rb:13:in `<module:Truckbu>'
   /app/config/application.rb:12:in `<top (required)>'
   /app/config/environment.rb:2:in `require'
   /app/config/environment.rb:2:in `<top (required)>'
   config.ru:3:in `require'
   config.ru:3:in `block in <main>'
   /app/vendor/bundle/ruby/2.3.0/gems/rack-1.6.8/lib/rack/builder.rb:55:in `instance_eval'
   /app/vendor/bundle/ruby/2.3.0/gems/rack-1.6.8/lib/rack/builder.rb:55:in `initialize'
   config.ru:in `new'
   config.ru:in `<main>'
   /app/vendor/bundle/ruby/2.3.0/gems/rack-1.6.8/lib/rack/builder.rb:49:in `eval'
   /app/vendor/bundle/ruby/2.3.0/gems/rack-1.6.8/lib/rack/builder.rb:49:in `new_from_string'
   /app/vendor/bundle/ruby/2.3.0/gems/rack-1.6.8/lib/rack/builder.rb:40:in `parse_file'
   /app/vendor/bundle/ruby/2.3.0/gems/puma-3.11.0/lib/puma/configuration.rb:318:in `load_rackup'
   /app/vendor/bundle/ruby/2.3.0/gems/puma-3.11.0/lib/puma/configuration.rb:243:in `app'
   /app/vendor/bundle/ruby/2.3.0/gems/puma-3.11.0/lib/puma/runner.rb:138:in `load_and_bind'
   /app/vendor/bundle/ruby/2.3.0/gems/puma-3.11.0/lib/puma/cluster.rb:397:in `run'
   /app/vendor/bundle/ruby/2.3.0/gems/puma-3.11.0/lib/puma/launcher.rb:183:in `run'
   /app/vendor/bundle/ruby/2.3.0/gems/puma-3.11.0/lib/puma/cli.rb:77:in `run'
   /app/vendor/bundle/ruby/2.3.0/gems/puma-3.11.0/bin/puma:10:in `<top (required)>'
  /app/vendor/bundle/ruby/2.3.0/bin/puma:23:in `load'
  /app/vendor/bundle/ruby/2.3.0/bin/puma:23:in `<top (required)>'
 State changed from starting to crashed
 Process exited with status 1

redis url 像往常一样在 ENV 中设置。

皮耶罗

我终于找到了问题所在,是该项目配置为与 Redis 3.3.5 一起使用。他们更新了 gem,然后配置发生了变化。我通过在 Gemfile 中设置与当前配置一起使用的 gem 版本解决了这个问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将Flask应用程序部署到Heroku时出错

来自分类Dev

将Rails应用程序部署到heroku时,CSS样式损坏

来自分类Dev

将Rails应用程序部署到Heroku时出现“无法加载此类文件”错误

来自分类Dev

将Rails应用程序部署到heroku时出了点问题

来自分类Dev

将Rails应用程序部署到Heroku时出现“无法加载此类文件”错误

来自分类Dev

使用Action Cable时将Ruby on Rails应用程序部署到Heroku(侦听Puma端口)

来自分类Dev

将Rails应用程序推送到Heroku时出错

来自分类Dev

将Rails应用程序推送到Heroku时出错

来自分类Dev

无法将Rails应用程序部署到heroku

来自分类Dev

使用ActionCable将Rails应用程序部署到Heroku

来自分类Dev

无法将 rails 应用程序部署到 heroku

来自分类Dev

Heroku:将Rails应用程序推送到Heroku时出错,Heroku找不到Rails应用程序

来自分类Dev

将Django应用程序部署到Heroku时出错-TypeError:类型'PosixPath'的参数不可迭代

来自分类Dev

在将 Angular 应用程序部署到 heroku 和运行 ng serve 时出错?

来自分类Dev

使用独角兽将Rails应用程序部署到Opsworks时出错

来自分类Dev

使用dotnet-buildpack将ASP.NET 5应用程序部署到Heroku时出错

来自分类Dev

使用Elasticsearch,盆景将Rails应用程序部署到Heroku

来自分类Dev

使用mysql数据库将Ruby on Rails应用程序部署到Heroku

来自分类Dev

在不使用git的情况下将Rails应用程序部署到Heroku?

来自分类Dev

AdapterNotSpecified使用MySQL的ClearDB将Rails应用程序部署到Heroku

来自分类Dev

将Rails应用程序部署到Heroku之后,没有下拉列表

来自分类Dev

使用devise gem将rails应用程序部署到heroku

来自分类Dev

在不使用git的情况下将Rails应用程序部署到Heroku?

来自分类Dev

如何解决此问题以将Rails应用程序部署到Heroku?

来自分类Dev

将 rails 应用程序部署到 heroku,sendgrid 电子邮件链接不可行

来自分类Dev

如何将Scala HTTP4S应用程序部署到Heroku?

来自分类Dev

Rails应用程序在本地运行,但在部署到Heroku时无法运行

来自分类Dev

Rails应用程序在本地运行,但在部署到Heroku时无法运行

来自分类Dev

运行`foreman start` /将Django应用程序部署到Heroku时出现问题

Related 相关文章

  1. 1

    将Flask应用程序部署到Heroku时出错

  2. 2

    将Rails应用程序部署到heroku时,CSS样式损坏

  3. 3

    将Rails应用程序部署到Heroku时出现“无法加载此类文件”错误

  4. 4

    将Rails应用程序部署到heroku时出了点问题

  5. 5

    将Rails应用程序部署到Heroku时出现“无法加载此类文件”错误

  6. 6

    使用Action Cable时将Ruby on Rails应用程序部署到Heroku(侦听Puma端口)

  7. 7

    将Rails应用程序推送到Heroku时出错

  8. 8

    将Rails应用程序推送到Heroku时出错

  9. 9

    无法将Rails应用程序部署到heroku

  10. 10

    使用ActionCable将Rails应用程序部署到Heroku

  11. 11

    无法将 rails 应用程序部署到 heroku

  12. 12

    Heroku:将Rails应用程序推送到Heroku时出错,Heroku找不到Rails应用程序

  13. 13

    将Django应用程序部署到Heroku时出错-TypeError:类型'PosixPath'的参数不可迭代

  14. 14

    在将 Angular 应用程序部署到 heroku 和运行 ng serve 时出错?

  15. 15

    使用独角兽将Rails应用程序部署到Opsworks时出错

  16. 16

    使用dotnet-buildpack将ASP.NET 5应用程序部署到Heroku时出错

  17. 17

    使用Elasticsearch,盆景将Rails应用程序部署到Heroku

  18. 18

    使用mysql数据库将Ruby on Rails应用程序部署到Heroku

  19. 19

    在不使用git的情况下将Rails应用程序部署到Heroku?

  20. 20

    AdapterNotSpecified使用MySQL的ClearDB将Rails应用程序部署到Heroku

  21. 21

    将Rails应用程序部署到Heroku之后,没有下拉列表

  22. 22

    使用devise gem将rails应用程序部署到heroku

  23. 23

    在不使用git的情况下将Rails应用程序部署到Heroku?

  24. 24

    如何解决此问题以将Rails应用程序部署到Heroku?

  25. 25

    将 rails 应用程序部署到 heroku,sendgrid 电子邮件链接不可行

  26. 26

    如何将Scala HTTP4S应用程序部署到Heroku?

  27. 27

    Rails应用程序在本地运行,但在部署到Heroku时无法运行

  28. 28

    Rails应用程序在本地运行,但在部署到Heroku时无法运行

  29. 29

    运行`foreman start` /将Django应用程序部署到Heroku时出现问题

热门标签

归档