make the static files directory variable with env

This commit is contained in:
Franz Dietrich 2023-06-15 10:18:05 +02:00
parent 53936258a9
commit 168f7ce09c
1 changed files with 3 additions and 2 deletions

View File

@ -9,7 +9,7 @@ use axum::{
};
use serde::Deserialize;
use sqlx::{query, SqlitePool};
use std::net::SocketAddr;
use std::{env, net::SocketAddr};
use tower_http::services::ServeDir;
use tracing_subscriber::{layer::SubscriberExt, util::SubscriberInitExt};
@ -28,10 +28,11 @@ async fn main() {
let db_pool = SqlitePool::connect(DB_URL)
.await
.expect("Failed to connect to the database.");
let static_path = env::var("STATIC_PATH").unwrap_or("static".to_string());
// build our application with some routes
let app = Router::new()
.nest_service("/static", ServeDir::new("static"))
.nest_service("/static", ServeDir::new(static_path))
.route("/", get(register_form))
.route("/register/", post(register))
.with_state(db_pool);