diff --git a/backend/src/main.rs b/backend/src/main.rs index ba2e7dc..5dfbba9 100644 --- a/backend/src/main.rs +++ b/backend/src/main.rs @@ -45,6 +45,11 @@ async fn main() -> std::io::Result<()> { let rl_config = RateLimitConfig::default().max_requests(3).window_secs(10); let rl_store = std::sync::Arc::new(MemoryStore::new()); + let port = std::env::var("PORT") + .map(|p| p.parse::().unwrap_or(8632)) + .unwrap_or_else(|_| 8632); + let host = std::env::var("HOST").unwrap_or_else(|_| "0.0.0.0".to_string()); + HttpServer::new(move || { App::new() .app_data(actix_web::web::Data::new(pg_pool.clone())) @@ -83,7 +88,7 @@ async fn main() -> std::io::Result<()> { ) .service(home) }) - .bind(("0.0.0.0", 5173))? + .bind((host, port))? .run() .await }