Skip to content

Commit

Permalink
Split registry implementations
Browse files Browse the repository at this point in the history
  • Loading branch information
715209 committed Dec 27, 2024
1 parent f5c6a26 commit 8d2fb9a
Show file tree
Hide file tree
Showing 4 changed files with 326 additions and 274 deletions.
13 changes: 9 additions & 4 deletions cli/src/main.rs
Original file line number Diff line number Diff line change
Expand Up @@ -541,10 +541,15 @@ async fn main() -> Result<()> {
bail!("s3 backend requires '--registry-backend-s3-bucket' parameter");
}

let service = RegistryServiceServer::new(RegistryServer::new(
backend,
registry_backend_s3_bucket.clone(),
));
let backend: Box<dyn RegistryBackend> = match backend {
RegistryServerBackend::Local => Box::new(vorpal_registry::LocalRegistryBackend),
RegistryServerBackend::S3 => Box::new(vorpal_registry::S3RegistryBackend {
bucket: registry_backend_s3_bucket.clone(),
}),
RegistryServerBackend::Unknown => unreachable!(),
};

let service = RegistryServiceServer::new(RegistryServer::new(backend));

info!("registry service: [::]:{}", port);

Expand Down
Loading

0 comments on commit 8d2fb9a

Please sign in to comment.