From be8d605b6a9d287bf5633f0761d694972e7ad4c1 Mon Sep 17 00:00:00 2001 From: kjuulh Date: Sun, 11 Feb 2024 13:36:08 +0100 Subject: [PATCH] feat: with grpc running on 7900 Signed-off-by: kjuulh --- crates/flux-releaser/src/main.rs | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/crates/flux-releaser/src/main.rs b/crates/flux-releaser/src/main.rs index ad2afe6..d895113 100644 --- a/crates/flux-releaser/src/main.rs +++ b/crates/flux-releaser/src/main.rs @@ -19,6 +19,8 @@ enum Commands { Serve { #[arg(env = "SERVICE_HOST", long, default_value = "127.0.0.1:3000")] host: SocketAddr, + #[arg(env = "SERVICE_GRPC_HOST", long, default_value = "127.0.0.1:7900")] + grpc_host: SocketAddr, }, } @@ -46,13 +48,13 @@ impl greeter_server::Greeter for FluxReleaserGrpc { } } -async fn tonic_serve() -> anyhow::Result<()> { - tracing::info!("grpc listening on: :7900"); +async fn tonic_serve(host: SocketAddr) -> anyhow::Result<()> { + tracing::info!("grpc listening on: {}", host); Server::builder() .add_service(greeter_server::GreeterServer::new( FluxReleaserGrpc::default(), )) - .serve("[::1]:7900".parse()?) + .serve(host) .await?; Ok(()) @@ -65,7 +67,7 @@ async fn main() -> anyhow::Result<()> { let cli = Command::parse(); - if let Some(Commands::Serve { host }) = cli.command { + if let Some(Commands::Serve { host, grpc_host }) = cli.command { tracing::info!("Starting service"); let app = Router::new().route("/", get(root)); @@ -77,7 +79,7 @@ async fn main() -> anyhow::Result<()> { res = axum_serve(listener, app) => { res?; }, - res = tonic_serve() => { + res = tonic_serve(grpc_host) => { res?; }, };