From ab18484f580feffb3f2062c0b5380ee17a82b192 Mon Sep 17 00:00:00 2001 From: NetworkCats Date: Wed, 4 Mar 2026 02:39:27 +0800 Subject: [PATCH] feat: load .env file at startup via dotenvy --- Cargo.lock | 7 +++++++ Cargo.toml | 1 + src/main.rs | 2 ++ 3 files changed, 10 insertions(+) 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")),