feat: add version in /health

This commit is contained in:
2025-12-29 08:43:55 +01:00
parent 8c62bff80b
commit 4810966b1c

View File

@@ -5,6 +5,7 @@ use Urupam::DB;
use Urupam::URL; use Urupam::URL;
use Urupam::Validation; use Urupam::Validation;
use Urupam::API; use Urupam::API;
use Urupam::Version;
sub startup { sub startup {
my $self = shift; my $self = shift;
@@ -29,6 +30,12 @@ sub startup {
$c->stash->{validator} ||= Urupam::Validation->new; $c->stash->{validator} ||= Urupam::Validation->new;
} }
); );
$self->helper(
version => sub {
my $c = shift;
$c->stash->{version} ||= Urupam::Version->new->get_version;
}
);
my $r = $self->routes; my $r = $self->routes;
@@ -39,7 +46,12 @@ sub startup {
$c->db->ping->then( $c->db->ping->then(
sub { sub {
return if $c->stash->{rendered}; return if $c->stash->{rendered};
$c->render( json => { status => 'ok' } ); $c->render(
json => {
status => 'ok',
version => $c->version
}
);
} }
)->catch( )->catch(
sub { sub {