|
|
@@ -11,6 +11,7 @@ mod models;
|
|
|
mod logic;
|
|
|
mod auth;
|
|
|
|
|
|
+static APP_ENV: OnceLock<String> = OnceLock::new();
|
|
|
static JWT_SECRET: OnceLock<String> = OnceLock::new();
|
|
|
static STRIPE_KEY: OnceLock<String> = OnceLock::new();
|
|
|
static TOKEN_PACK_PRICE: OnceLock<i32> = OnceLock::new();
|
|
|
@@ -26,6 +27,7 @@ async fn main() -> std::io::Result<()> {
|
|
|
let port: u16 = env_var("PORT");
|
|
|
let app_env: String = env_var("APP_ENV");
|
|
|
let database_url: String = env_var("DATABASE_URL");
|
|
|
+ APP_ENV.set(env_var("APP_ENV")).expect("APP_ENV environment variable not set");
|
|
|
JWT_SECRET.set(env_var("JWT_SECRET")).expect("Failed to set JWT");
|
|
|
STRIPE_KEY.set(env_var("STRIPE_KEY")).expect("Failed to set Stripe key");
|
|
|
TOKEN_PACK_PRICE.set(env_var("TOKEN_PACK_PRICE")).expect("Failed to set token pack price");
|