升级到 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 (将#修改为@)