Skip to content

Commit e4284b6

Browse files
committed
Add main function for local development
1 parent 8ae554e commit e4284b6

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/bin/local.rs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,18 @@
11
use anyhow::Result;
2+
use poem::listener::TcpListener;
3+
use std::sync::Arc;
4+
5+
use serverless_rust_api::api::build_app;
6+
use serverless_rust_api::repository::InMemoryRepository;
27

38
#[tokio::main]
49
async fn main() -> Result<()> {
10+
tracing_subscriber::fmt().pretty().init();
11+
let repository = Arc::new(InMemoryRepository::default());
12+
let app = build_app(repository)?;
13+
poem::Server::new(TcpListener::bind("0.0.0.0:3000"))
14+
.run(app)
15+
.await?;
16+
517
Ok(())
618
}

0 commit comments

Comments
 (0)