1use hi_push::service;
2use tracing_subscriber::{layer::SubscriberExt, util::SubscriberInitExt};
3
4#[tokio::main]
5async fn main() {
6 let mongo_uri = std::env::var("MONGO_URI").expect("no MONGO_URI env");
7 tracing_subscriber::registry()
8 .with(tracing_subscriber::fmt::layer())
9 .init();
10
11 let db = mongodb::Client::with_uri_str(mongo_uri)
12 .await
13 .expect("db error")
14 .database("kuafu_next");
15
16 let app = service::App::new(db).await;
17
18 hi_push::http::start(app, "0.0.0.0:8080", None)
19 .await
20 .expect("http start error")
21}