Conversation
|
Warning Review the following alerts detected in dependencies. According to your organization's Security Policy, it is recommended to resolve "Warn" alerts. Learn more about Socket for GitHub.
|
Thruster listens on port 80. Without a HEALTHCHECK, Coolify/Traefik treats the web container as having no available server. Skip SSL and domain redirects for /up so the in-container probe (curl http://127.0.0.1:80/up) gets 200 instead of 301.
Stay on the supported line for each gem rather than the newest major: - puma 7.2.1 (not 8.0) - sentry-ruby/rails 6.7.0 (not 7.0) - doorkeeper 5.9.6 + openid_connect 1.10.5 (not 2.0 beta) - good_job 4.19.2 with incremental index migrations - image_processing stays 1.14 (Rails 8.1 template) Also pick up current patches on the same majors (thruster, bootsnap, propshaft, flipper, faraday, nokogiri, loofah, mail, json, erb).
Restore Alpine-driven templates that erb_lint autocorrect truncated, keep schema.rb as a real dump (can_ban, login-code purpose, unique session token index), and skip loopback instead of special-casing /up in DomainRedirect and ssl_options. Fail closed on missing Active Record encryption keys outside local, leave 8.1 defaults opt-in via new_framework_defaults_8_1.rb, and DRY the persona draft find-or-create lock path.
This pull
HEALTHCHECKto the dockerfile so we don't shoot ourselves in the foot