Add configurable HTTP health-check server #665
+301
−5
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Introduces an optional lightweight HTTP server for health checks, integrated with Solid Queue lifecycle.
/and/health: returns200 OKwith bodyOK404 Not Foundconfig/queue.ymlunderhealth_servers:. Defaults fall back toSOLID_QUEUE_HTTP_HOST(host) andSOLID_QUEUE_HTTP_PORT(port) if not provided.Enable and configure via process configuration:
Note:
plugin :solid_queueinpuma.rb), configuredhealth_serversare skipped to avoid running multiple HTTP servers in the same process tree. A warning is logged. If you need the health server, run Solid Queue outside Puma (for example, viabin/jobs) or disable the plugin on that instance.