Only spawn the extensions reconciliation task in the collab service (#8301)

This PR makes it so the background task that reconciles the extensions
database with the blob store only runs on the `collab` service.

This avoids us having multiple of these jobs running at once.

Release Notes:

- N/A
This commit is contained in:
Marshall Bowers 2024-02-23 14:38:16 -05:00 committed by GitHub
parent 7c514d044f
commit d3a38c69cd
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -63,7 +63,10 @@ async fn main() -> Result<()> {
None
};
fetch_extensions_from_blob_store_periodically(state.clone(), Executor::Production);
// TODO: Once we move the extensions endpoints to run inside `api` service, move the background task as well.
if !is_api_only {
fetch_extensions_from_blob_store_periodically(state.clone(), Executor::Production);
}
let mut app = collab::api::routes(rpc_server.clone(), state.clone());
if let Some(rpc_server) = rpc_server.clone() {