diff --git a/Cargo.lock b/Cargo.lock index 210cb78..86eaad7 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -549,6 +549,12 @@ dependencies = [ "syn 2.0.100", ] +[[package]] +name = "dotenvy" +version = "0.15.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b" + [[package]] name = "dyn-clone" version = "1.0.19" @@ -1484,6 +1490,7 @@ dependencies = [ "chrono", "color-eyre", "cynic", + "dotenvy", "futures", "git-version", "insta", diff --git a/Cargo.toml b/Cargo.toml index adf1d9e..242ad06 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -35,6 +35,7 @@ reqwest = { version = "0.12.14", default-features = false, features = [ ] } git-version = "0.3.9" color-eyre = "0.6.3" +dotenvy = "0.15.7" [dev-dependencies] insta = { workspace = true } diff --git a/src/main.rs b/src/main.rs index 3667c03..3d9b16c 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,6 +1,7 @@ use std::sync::Arc; use std::time::Duration; +use dotenvy::dotenv; use futures::StreamExt; use k8s_openapi::api::core::v1::Secret; use kube::runtime::controller::{self, Action}; @@ -37,6 +38,7 @@ async fn log_status( #[tokio::main] async fn main() -> color_eyre::Result<()> { color_eyre::install()?; + dotenv().ok(); let env_filter = EnvFilter::try_from_default_env() .or_else(|_| EnvFilter::try_new("info"))