diff --git a/Cargo.lock b/Cargo.lock index a8ebee7..3f0284f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -271,6 +271,12 @@ dependencies = [ "syn", ] +[[package]] +name = "dotenvy" +version = "0.15.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b" + [[package]] name = "dunce" version = "1.0.5" @@ -1090,6 +1096,7 @@ dependencies = [ "arc-swap", "askama", "axum", + "dotenvy", "http-body-util", "maxminddb", "reqwest", diff --git a/Cargo.toml b/Cargo.toml index 24adb78..a6bf030 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -14,6 +14,7 @@ arc-swap = "1" reqwest = { version = "0.13", default-features = false, features = ["rustls"] } tracing = "0.1" tracing-subscriber = { version = "0.3", features = ["env-filter"] } +dotenvy = "0.15" static-files = "0.3.1" [build-dependencies] diff --git a/src/main.rs b/src/main.rs index ff43e0a..23cc7b6 100644 --- a/src/main.rs +++ b/src/main.rs @@ -7,6 +7,8 @@ use rustyip::{config, db, handlers, routes, updater}; #[tokio::main] async fn main() { + dotenvy::dotenv().ok(); + tracing_subscriber::fmt() .with_env_filter( EnvFilter::try_from_default_env().unwrap_or_else(|_| EnvFilter::new("error")),