Render需要一个/health端点,但当我第一次在我的应用程序中创建它& deploy时,我无法部署,因为如果迁移没有首先运行,应用程序就无法启动。
似乎在迁移运行之前,Render.com health check就需要健康端点正常响应。我如何才能做到这一点?
发布于 2021-01-20 00:02:04
您可以直接将其写入routes文件中
get '/health_check', to: proc { [200, {}, ['success']] }它会为你工作的
发布于 2021-01-19 23:09:20
创建文件lib/health_check.rb
HealthCheck = Rack::Builder.new do
use Rack::CommonLogger
map '/' do
run lambda { |env| [200, {'Content-Type' => 'text/plain'}, ['OK']] }
end
end创建文件config/initializers/health_check.rb
require './lib/health_check.rb'然后,在routes.rb文件中,
mount HealthCheck, at: "/health"发布于 2021-09-25 00:04:14
您可以使用rails-healthcheck (https://github.com/linqueta/rails-healthcheck) gem来实现这一点:
安装gem并运行生成器rails g healthcheck:install,然后调用/healthcheck,看看吧!
https://stackoverflow.com/questions/65794152
复制相似问题