mirror of
https://github.com/marcoallegretti/karapace.git
synced 2026-03-26 21:43:09 +00:00
fix(server): report data dir creation errors
This commit is contained in:
parent
9ad61cbf0c
commit
1bc69c00dc
1 changed files with 8 additions and 2 deletions
|
|
@ -3,7 +3,7 @@ use karapace_server::Store;
|
||||||
use std::fs;
|
use std::fs;
|
||||||
use std::path::PathBuf;
|
use std::path::PathBuf;
|
||||||
use std::sync::Arc;
|
use std::sync::Arc;
|
||||||
use tracing::info;
|
use tracing::{error, info};
|
||||||
|
|
||||||
#[derive(Parser)]
|
#[derive(Parser)]
|
||||||
#[command(name = "karapace-server", about = "Karapace remote protocol v1 server")]
|
#[command(name = "karapace-server", about = "Karapace remote protocol v1 server")]
|
||||||
|
|
@ -27,7 +27,13 @@ fn main() {
|
||||||
|
|
||||||
let cli = Cli::parse();
|
let cli = Cli::parse();
|
||||||
|
|
||||||
fs::create_dir_all(&cli.data_dir).expect("failed to create data directory");
|
if let Err(e) = fs::create_dir_all(&cli.data_dir) {
|
||||||
|
error!(
|
||||||
|
"failed to create data directory {}: {e}",
|
||||||
|
cli.data_dir.display()
|
||||||
|
);
|
||||||
|
std::process::exit(1);
|
||||||
|
}
|
||||||
|
|
||||||
let addr = format!("0.0.0.0:{}", cli.port);
|
let addr = format!("0.0.0.0:{}", cli.port);
|
||||||
info!("starting karapace-server on {addr}");
|
info!("starting karapace-server on {addr}");
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue