@@ -59,7 +59,9 @@ init([]) ->
5959
6060get_api_child_spec (MachineHandlers , Opts ) ->
6161 {ok , Ip } = inet :parse_address (genlib_app :env (? MODULE , ip , " ::" )),
62- HealthRoutes = construct_health_routes (genlib_app :env (? MODULE , health_check , #{})),
62+ HealthRoutes =
63+ construct_health_routes (liveness , genlib_app :env (? MODULE , health_check_liveness , #{})) ++
64+ construct_health_routes (readiness , genlib_app :env (? MODULE , health_check_readiness , #{})),
6365 EventHandlerOpts = genlib_app :env (? MODULE , scoper_event_handler_options , #{}),
6466 PrometeusRoute = get_prometheus_route (),
6567 woody_server :child_spec (
@@ -81,8 +83,10 @@ get_api_child_spec(MachineHandlers, Opts) ->
8183 }
8284 ).
8385
84- construct_health_routes (Check ) ->
85- [erl_health_handle :get_route (enable_health_logging (Check ))].
86+ construct_health_routes (liveness , Check ) ->
87+ [erl_health_handle :get_liveness_route (enable_health_logging (Check ))];
88+ construct_health_routes (readiness , Check ) ->
89+ [erl_health_handle :get_readiness_route (enable_health_logging (Check ))].
8690
8791enable_health_logging (Check ) ->
8892 EvHandler = {erl_health_event_handler , []},
0 commit comments