parent
e9062012dd
commit
eb2a5c6e19
5 changed files with 27 additions and 0 deletions
21
config/initializers/healthcheck.rb
Normal file
21
config/initializers/healthcheck.rb
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
# frozen_string_literal: true
|
||||
|
||||
Healthcheck.configure do |config|
|
||||
config.success = 200
|
||||
config.error = 503
|
||||
config.verbose = false
|
||||
config.route = '/healthcheck'
|
||||
config.method = :get
|
||||
|
||||
# -- Custom Response --
|
||||
# config.custom = lambda { |controller, checker|
|
||||
# controller.render json: my_custom_response unless checker.errored?
|
||||
# ...
|
||||
# }
|
||||
|
||||
# -- Checks --
|
||||
# config.add_check :database, -> { ActiveRecord::Base.connection.execute('select 1') }
|
||||
# config.add_check :migrations, -> { ActiveRecord::Migration.check_pending! }
|
||||
# config.add_check :cache, -> { Rails.cache.read('some_key') }
|
||||
# config.add_check :environments, -> { Dotenv.require_keys('ENV_NAME', 'ANOTHER_ENV') }
|
||||
end
|
||||
|
|
@ -1,5 +1,6 @@
|
|||
Rails.application.routes.draw do
|
||||
|
||||
Healthcheck.routes(self)
|
||||
get 'admin/status'
|
||||
|
||||
get 'admin/screenshots'
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue