TMP pile
This commit is contained in:
@@ -13,6 +13,7 @@ libservice = { workspace = true }
|
||||
|
||||
service-webpage = { workspace = true }
|
||||
service-assets = { workspace = true }
|
||||
service-pile = { workspace = true }
|
||||
|
||||
tracing = { workspace = true }
|
||||
tokio = { workspace = true }
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
use anyhow::{Context, Result};
|
||||
use libservice::{Service, ServiceConnectInfo, ToService};
|
||||
use service_assets::AssetService;
|
||||
use service_pile::PileService;
|
||||
use service_webpage::WebpageService;
|
||||
use std::sync::Arc;
|
||||
use tracing::{error, info};
|
||||
@@ -72,10 +73,15 @@ pub struct RouterState {}
|
||||
pub async fn make_service(_state: Option<Arc<RouterState>>) -> Result<impl ToService> {
|
||||
let service_webpage = WebpageService::new();
|
||||
let service_assets = AssetService::new();
|
||||
let service_pile = PileService::new()
|
||||
.await
|
||||
.map_err(|e| anyhow::anyhow!(e))
|
||||
.context("while initializing pile datasets")?;
|
||||
|
||||
Ok(Service::new()
|
||||
.merge(service_webpage)
|
||||
.nest("/assets", service_assets)
|
||||
.nest("/pile", service_pile)
|
||||
.to_service()
|
||||
.trace())
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user