微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

升级到 ruby​​ 3/rails 6.1 后应用无法访问提供演示应用

如何解决升级到 ruby​​ 3/rails 6.1 后应用无法访问提供演示应用

我做了一个演示,试图重现我面临的问题。您可以在这里找到它:https://github.com/denisj/app-not-booting

我找不到应用没有响应的原因。 应用容器的日志如下所示:

Attaching to test-ruby-3-rails-6_app_1
app_1  | Puma starting in single mode...
app_1  | * Puma version: 5.1.1 (ruby 3.0.0-p0) ("At Your Service")
app_1  | *  Min threads: 5
app_1  | *  Max threads: 5
app_1  | *  Environment: development
app_1  | *          PID: 1
app_1  | * Listening on http://0.0.0.0:3000
app_1  | Use Ctrl-C to stop

对于网络容器:

web_1  | 172.28.0.1 - - [02/Feb/2021:16:28:08 +0000] "GET / HTTP/1.1" 499 0 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML,like Gecko) Chrome/87.0.4280.66 Safari/537.36"

几秒钟后,我得到:504 网关超时。

我发现的唯一一件事是它似乎与这 3 颗宝石有关:

gem 'password_strength','~> 1.1'
gem 'slack-ruby-client','~> 0.15'
gem 'asset_sync','~> 2.12'

当我禁用一个时,应用程序正在运行(我的意思是我希望如此)。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。