back interdiff of round #1 and #0

slingshot: configurable cache sizes #3

open
opened by nekomimi.pet targeting main from nekomimi.pet/microcosm-rs: main

I noticed defaults were hardcoded

./slingshot --jetstream us-east-1 --cache-dir ./foyer \
    --cache-memory-mb 128 \
    --cache-disk-gb 2
ERROR
slingshot/src/firehose_cache.rs

Failed to calculate interdiff for this file.

ERROR
slingshot/src/main.rs

Failed to calculate interdiff for this file.

NEW
slingshot/src/server.rs
···
domain: Option<String>,
acme_contact: Option<String>,
certs: Option<PathBuf>,
+
port: u16,
shutdown: CancellationToken,
) -> Result<(), ServerError> {
let repo = Arc::new(repo);
···
)
.await
} else {
-
run(TcpListener::bind("127.0.0.1:3000"), app, shutdown).await
+
run(
+
TcpListener::bind(format!("127.0.0.1:{port}")),
+
app,
+
shutdown,
+
)
+
.await
}
}