File size: 584 Bytes
8b6063a
2bb7b57
65f3e54
44e95cf
2382376
3569cbd
a446897
 
4840c8f
65f3e54
 
 
 
ee7230e
8b6063a
4840c8f
a1dd3ea
2382376
a1dd3ea
 
 
 
 
a446897
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
use aws_config::BehaviorVersion;
use tokio::select;
use tracing_subscriber::{fmt, prelude::*, EnvFilter};

use polyhedron::app;


#[tokio::main]
async fn main() -> Result<(), std::io::Error> {
    tracing_subscriber::registry()
        .with(fmt::layer())
        .with(EnvFilter::from_default_env())
        .init();

    let shared_config = aws_config::load_defaults(BehaviorVersion::latest()).await;

    select! {
        res = app(&shared_config) => res,
        _ = tokio::signal::ctrl_c() => {
            tracing::info!("Shutting down");
            Ok(())
        },
    }
}