Allow specifying the listener binding as CLI arg 1
This commit is contained in:
parent
1c0b501a21
commit
360a902263
|
@ -4,12 +4,14 @@ use axum::http::StatusCode;
|
|||
use axum::routing::{get, get_service, post};
|
||||
use axum::Router;
|
||||
use env_logger::Env;
|
||||
use log::info;
|
||||
use quickpeep::config::WebConfig;
|
||||
use quickpeep::web::icon_retrieval::retrieve_icon;
|
||||
use quickpeep::web::searcher::{search_root, search_search};
|
||||
use quickpeep::web::seed_collector::{seed_collection_root, seed_collection_root_post};
|
||||
use quickpeep::web::IndexAccess;
|
||||
use sqlx::sqlite::SqlitePoolOptions;
|
||||
use std::net::SocketAddr;
|
||||
use std::path::PathBuf;
|
||||
use std::sync::Arc;
|
||||
use tower_http::services::ServeDir;
|
||||
|
@ -85,8 +87,15 @@ async fn main() -> anyhow::Result<()> {
|
|||
),
|
||||
);
|
||||
|
||||
// run it with hyper on localhost:3000
|
||||
axum::Server::bind(&"0.0.0.0:9001".parse().unwrap())
|
||||
let bind_to: SocketAddr = std::env::args()
|
||||
.skip(1)
|
||||
.next()
|
||||
.unwrap_or_else(|| String::from("127.0.0.1:9001"))
|
||||
.parse()?;
|
||||
|
||||
info!("Starting QuickPeep Search UI on {:?}", bind_to);
|
||||
|
||||
axum::Server::bind(&bind_to)
|
||||
.serve(app.into_make_service())
|
||||
.await
|
||||
.unwrap();
|
||||
|
|
Loading…
Reference in New Issue