stationslauf/src/main.rs
2025-04-06 23:12:50 +02:00

21 lines
563 B
Rust

use dotenv::dotenv;
use sqlx::{SqlitePool, pool::PoolOptions};
use std::env;
#[tokio::main]
async fn main() {
dotenv().ok(); // load .env variables
// DB
let database_url = env::var("DATABASE_URL").expect("DATABASE_URL must be set");
let db: SqlitePool = PoolOptions::new().connect(&database_url).await.unwrap();
// Axum
let port = env::var("PORT").expect("PORT must be set");
let listener = tokio::net::TcpListener::bind(&format!("0.0.0.0:{port}"))
.await
.unwrap();
stationslauf::start(listener, db).await;
}