From ff3f6b2148c6bfc653609b265995d60a0d4fb151e14e095cbf3498eddd825c33 Mon Sep 17 00:00:00 2001 From: raven <7156279+RavenX8@users.noreply.github.com> Date: Sat, 14 Dec 2024 23:39:39 -0500 Subject: [PATCH] - add: service version to metadata when registering with consul --- utils/src/consul_registration.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/utils/src/consul_registration.rs b/utils/src/consul_registration.rs index ca8a66a..2d9a062 100644 --- a/utils/src/consul_registration.rs +++ b/utils/src/consul_registration.rs @@ -6,6 +6,8 @@ use std::net::ToSocketAddrs; use uuid::Uuid; use warp::Filter; +const VERSION: &'static str = env!("CARGO_PKG_VERSION"); + #[derive(Serialize)] struct ConsulRegistration { id: String, @@ -35,9 +37,11 @@ pub async fn register_service( service_address: &str, service_port: u16, tags: Vec, - meta: HashMap, + mut meta: HashMap, health_check_url: &str, ) -> Result<(), Box> { + + meta.insert("version".to_string(), VERSION.to_string()); let registration = ConsulRegistration { id: service_id.to_string(), name: service_name.to_string(),