mirror of
https://github.com/LaCasemate/fab-manager.git
synced 2024-11-29 10:24:20 +01:00
27 lines
673 B
Ruby
27 lines
673 B
Ruby
# frozen_string_literal: true
|
|
|
|
# Controller for the application status, useful for debugging
|
|
class HealthController < ActionController::Base
|
|
respond_to :json
|
|
|
|
def status
|
|
require 'version'
|
|
|
|
render json: {
|
|
name: 'Fab-manager',
|
|
status: 'running',
|
|
dependencies: {
|
|
postgresql: HealthService.database?,
|
|
redis: HealthService.redis?,
|
|
elasticsearch: HealthService.elasticsearch?
|
|
},
|
|
up_to_date: {
|
|
migrations: HealthService.migrations?,
|
|
version: Version.up_to_date?
|
|
},
|
|
stats: HealthService.stats,
|
|
tagline: 'The platform to manage your fablab or your coworking space.'
|
|
}
|
|
end
|
|
end
|