Sha256: 9b22f232b39179e3f78fdca70d47de89e3bcdb4618934bfaf6392961c736a988
Contents?: true
Size: 1.19 KB
Versions: 20
Compression:
Stored size: 1.19 KB
Contents
# frozen_string_literal: true # Add an endpoint at `/healthz` if `OkComputer` is installed. # - `healthz` functions as a basic liveness check; # - `healthz/{status_name}` checks a specific registered status; # - `healthz/all` compiles all registered checks. # # To install these checks by default, add `gem 'okcomputer'` to your # application's `Gemfile`. # # @see https://github.com/sportngin/okcomputer/ begin OkComputer.mount_at = 'healthz' require 'hyrax/health_checks' OkComputer::Registry.register 'solr', Hyrax::HealthChecks::SolrCheck.new OkComputer::Registry.register 'migrations', OkComputer::ActiveRecordMigrationsCheck.new # check cache if ENV['MEMCACHED_HOST'] OkComputer::Registry .register 'cache', OkComputer::CacheCheck.new(ENV.fetch('MEMCACHED_HOST')) else OkComputer::Registry.register 'cache', OkComputer::CacheCheck.new end rescue NameError => err raise(err) unless err.message.include?('OkComputer') Hyrax.logger.info 'OkComputer not installed. ' \ 'Skipping health endpoint at `/healthz`. ' \ 'Add `gem "OkComputer"` to your Gemfile if you want to ' \ 'install default health checks.' end
Version data entries
20 entries across 20 versions & 1 rubygems