#[tokio::main]
async fn main() -> anyhow::Result<()> {
tracing_subscriber::fmt()
.with_env_filter(
tracing_subscriber::EnvFilter::try_from_env("NODE_APP_LOG")
.unwrap_or_else(|_| tracing_subscriber::EnvFilter::new("info")),
)
.init();
let socket = std::env::var("NODE_APP_SOCKET")
.unwrap_or_else(|_| "/run/node-app-{{name}}.sock".to_string());
tracing::info!(socket = %socket, "starting service");
run_service(&socket).await?;
tokio::signal::ctrl_c().await?;
tracing::info!("shutting down");
Ok(())
}
async fn run_service(_socket_path: &str) -> anyhow::Result<()> {
Ok(())
}