Skip to content

feat(ingestor): add and configure ingestor#883

Open
baumi-an wants to merge 3 commits into
SciCatProject:mainfrom
SwissOpenEM:main
Open

feat(ingestor): add and configure ingestor#883
baumi-an wants to merge 3 commits into
SciCatProject:mainfrom
SwissOpenEM:main

Conversation

@baumi-an

Copy link
Copy Markdown

Description

Add Ingestor support to this stack, including runtime configuration for local scicat live deployment. This allows enabling the ingestor via environment flags and running it in both standard and DEV modes with backend/frontend integration. By default the Ingestor component is disabled.

Changes

  • Add a new ingestor service package under services, including:
    • base compose configuration with dependencies, env settings, Traefik port label, mounted data path, and config injection
    • DEV compose extension and local service env file for source-based development
    • startup entrypoint script that renders environment variables into ingestor runtime config
  • Add ingestor configuration to match the local scicat-live deployment
  • Include ingestor compose in the root compose include chain when INGESTOR_ENABLED is set Extend root environment docs and examples with:
    • INGESTOR_ENABLED
    • INGESTOR_DATA_DIR
    • INGESTOR_DEV
  • Add frontend ingestor feature config and wire it into frontend compose configs
  • Document ingestor usage, defaults, dependencies, and optional feature flags in service documentation
  • Update frontend image tag in compose base to align with the ingestor integration state in this branch
  • Changes checklist

Changes checklist

Modified Service?

New Service?

@baumi-an
baumi-an requested a review from a team as a code owner July 20, 2026 13:09
@baumi-an baumi-an changed the title add and configure ingestor feat(ingestor): add and configure ingestor Jul 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant