Commit Graph
323 Commits
Author SHA1 Message Date
Torben Brennerandtm16-medma 60a56eb16f Persist mongodb and start import only manually 2026-07-14 15:36:31 +02:00
Skiba Janandtm16-medma e3038d6426 allow /ccp-ovis* urls 2026-07-14 15:36:31 +02:00
tm16-medma 098c501ad3 Update OVIS frontend configuration in ovis-compose.yml
Replaced the APP_DOMAIN variable with ORIGIN for improved clarity in the OVIS frontend service configuration. Additionally, removed the stripprefix middleware from the Traefik router setup to streamline routing and enhance service management.
2026-07-14 15:36:31 +02:00
tm16-medma ad91011872 Add APP_DOMAIN environment variable to OVIS services in ovis-compose.yml
Introduced the APP_DOMAIN variable to the OVIS service configuration, allowing for dynamic domain assignment based on the HOST environment variable. This enhancement improves flexibility in service deployment.
2026-07-14 15:36:31 +02:00
tm16-medma 992d92c65b Refactor Traefik middleware configuration for OVIS services in ovis-compose.yml
Removed outdated labels for the ovis-backend service and updated the middleware configuration for the ovis-frontend-ccp service to ensure proper routing and authentication. This streamlines the service setup and enhances clarity in the configuration.
2026-07-14 15:36:31 +02:00
Skiba Janandtm16-medma fdc3465082 auto generate ovis cookie secret 2026-07-14 15:36:31 +02:00
tm16-medma 2d1f9747a0 Remove unused CA certificate handling from OVIS setup script and compose file
Eliminated the environment variables and volume mounts related to trusted CA certificates in both the ovis-compose.yml and ovis-setup.sh files. This streamlines the configuration by relying solely on the system trust store for OIDC provider communication, simplifying the initialization process for the OVIS module.
2026-07-14 15:36:31 +02:00
tm16-medma 16228aaac8 Refine OVIS CA file handling and logging in setup script
Updated the ovis-setup.sh script to support both .crt and .pem certificate files for OIDC providers. Enhanced validation of CA candidates with improved logging to indicate skipped non-certificate files and clarified messages regarding the presence of valid CA files. This ensures better feedback during the OVIS module initialization process.
2026-07-14 15:36:31 +02:00
tm16-medma 301c452128 Add detailed logging for OVIS module initialization in setup script
Enhanced the ovis-setup.sh script to include a comprehensive log message when the OVIS module is enabled. This update provides clear visual feedback during the initialization process, indicating that OVIS services will start with local oauth2-proxy middleware.
2026-07-14 15:36:31 +02:00
tm16-medma adb50adda7 Enhance OVIS setup script to handle missing CA directory and refine logging
Updated the ovis-setup.sh script to improve handling of the trusted CA directory, ensuring that the oauth2-proxy uses the system trust store if the directory is missing. Adjusted logging messages for clarity regarding the detection of custom OIDC CA files, specifically focusing on .crt files. Additionally, added a new environment variable for TLS_CA_CERTIFICATES_DIR in the ovis-compose.yml file to support trusted CA certificates.
2026-07-14 15:36:31 +02:00
tm16-medma 356335be67 Add custom CA file support for OVIS oauth2-proxy in setup script and compose file
Enhanced the OVIS setup by introducing support for custom OIDC CA files in the oauth2-proxy configuration. Updated the ovis-compose.yml to include new environment variables and volume mounts for trusted CA certificates. Modified the ovis-setup.sh script to detect and log the presence of custom CA files, ensuring secure communication with OIDC providers.
2026-07-14 15:36:31 +02:00
Tobias Kusselandtm16-medma b747a1baf6 Add ovis oidc redirect path 2026-07-14 15:36:31 +02:00
tm16-medma 6b29be5600 Update OVIS frontend image reference in ovis-compose.yml
Changed the image reference for the ovis-frontend service to use the updated `ovis-frontend` tag, ensuring consistency with the latest deployment standards.
2026-07-14 15:36:31 +02:00
tm16-medma 67eeeb70c8 Update Traefik service configuration for OVIS frontend in ovis-compose.yml
Changed the service name for the OVIS frontend load balancer from `ovis-frontend` to `ovis-frontend-ccp`, ensuring consistency with the updated routing setup.
2026-07-14 15:36:31 +02:00
tm16-medma ba2d4784f0 Comment out middleware configuration for OVIS frontend in ovis-compose.yml. This change temporarily disables the integration of the slash-redirect and prefix-strip middlewares for the ovis-frontend-ccp router, allowing for further testing and adjustments. 2026-07-14 15:36:31 +02:00
tm16-medma 7b3cea5595 Update Traefik middleware configuration for OVIS frontend in ovis-compose.yml
Replaced the existing middleware for path prefix stripping with a new middleware, ensuring proper handling of the `/ccp-ovis` path. This change enhances the routing setup by integrating both the slash-redirect and prefix-strip middlewares for improved service accessibility.
2026-07-14 15:36:31 +02:00
tm16-medma 6ad16e7dca Add environment variables for OVIS frontend in ovis-compose.yml
Configured new environment variables for the ovis-frontend service, including OVIS_PUBLIC_BASE_PATH, PUBLIC_GRAPHQL_URL, PUBLIC_LOGIN_ENABLED, and PUBLIC_OVIS_IMPORT, to enhance service configuration and accessibility.
2026-07-14 15:36:31 +02:00
tm16-medma 3a15fb69af Add oauth2-proxy middleware for OVIS services in ovis-compose.yml
Introduced a new service, `ovis-traefik-forward-auth`, to handle authentication via oauth2-proxy. Updated Traefik routing for existing services to integrate the new middleware, ensuring secure access control. Adjusted logging in ovis-setup.sh to reflect the addition of the oauth2-proxy middleware in the OVIS setup process.
2026-07-14 15:36:31 +02:00
tm16-medma ef551cfc49 Update OVIS frontend image reference in ovis-compose.yml
Changed the image for the ovis-frontend service to use the new `ovis-frontend-ccp` tag, reflecting the latest version. Removed unnecessary environment variables to streamline the configuration.
2026-07-14 15:36:31 +02:00
tm16-medma 12ceb1d73d refactor: simplify OVIS frontend Traefik routing to single CCP router
Collapse the `/ccp-ovis` slash-redirect and prefix-strip flow into one `ovis-frontend-ccp` router by attaching both middlewares in order (redirect, then strip). This removes redundant router labels while preserving canonical `/ccp-ovis -> /ccp-ovis/` behavior and mounted-path forwarding to the frontend service.
2026-07-14 15:36:31 +02:00
tm16-medmaandtm16-medma 8303388f5e Cleanup FHIR configuration in ovis-compose.yml
Removed unused FHIR configuration variables from ovis-compose.yml.
2026-07-14 15:36:31 +02:00
tm16-medmaandtm16-medma daf1d506fb Clean up proxy settings in ovis-compose.yml
Removed proxy configuration from ovis-compose.yml.
2026-07-14 15:36:31 +02:00
tm16-medma 2264f90478 refactor: align Bridgehead OVIS CCP overlay with upstream runtime contracts
Apply the PR #375 review feedback by removing Bridgehead-specific compose/setup overrides
that duplicated upstream OVIS behavior and by switching to the upstream-built Mongo image
that already contains init logic.
- rename CCP OVIS services to consistent upstream-style names (`ovis-*`) and update internal dependencies
- switch Mongo service image from direct `mongo:latest` + host-mounted init script to `docker.verbis.dkfz.de/ovis/ovis-backend-mongodb:latest`
- remove obsolete Mongo init bind mount (`/docker-entrypoint-initdb.d/init.js`) from compose
- drop redundant runtime overrides from compose (`restart`, `command`, `user`, `working_dir`)
- remove duplicated app-default/preprocessor env overrides (`OVIS_PREPROC_*`, misc backend defaults) and keep deployment wiring only
- fix Mongo connection env usage to `ADDRESS` and point services to `ovis-backend-database-mongodb`
- remove temporary root-compat Traefik redirect shim and keep mounted `/ccp-ovis` routing labels
- remove setup-time generation of Mongo init.js and related cache directory prep from `ccp/modules/ovis-setup.sh`
2026-07-14 15:36:31 +02:00
tm16-medmaandtm16-medma aab9a8f07e Update Traefik rules in ovis-compose.yml 2026-07-14 15:36:31 +02:00
tm16-medmaandtm16-medma fdbb4003c8 Remove blaze service dependency from ovis-compose.yml
Removed dependency condition on the blaze service.
2026-07-14 15:36:31 +02:00
tm16-medmaandtm16-medma 7a68fbcdf1 Add dependency condition for blaze service 2026-07-14 15:36:31 +02:00
tm16-medmaandtm16-medma de8a1e14fd Clear FHIR_USERNAME and FHIR_PASSWORD
Updated FHIR credentials to empty strings in ovis-compose.yml
2026-07-14 15:36:31 +02:00
tm16-medmaandtm16-medma 50d66d6b3c Update ovis-compose.yml for backend image and import settings 2026-07-14 15:36:31 +02:00
tm16-medmaandtm16-medma 52430081d4 Add Traefik labels for ovis-frontend routing 2026-07-14 15:36:31 +02:00
tm16-medmaandtm16-medma 82601fc235 Clean up Traefik router settings in ovis-compose.yml
Removed unnecessary Traefik router configurations for compatibility.
2026-07-14 15:36:31 +02:00
tm16-medmaandtm16-medma 98ae28a83b Add Traefik labels for ovis-frontend routing 2026-07-14 15:36:31 +02:00
tm16-medmaandtm16-medma 64be3750aa Add Traefik labels for ovis-backend services 2026-07-14 15:36:31 +02:00
tm16-medmaandtm16-medma aa9b163dc1 Add Traefik labels for ovis-frontend-ccp routes 2026-07-14 15:36:31 +02:00
tm16-medmaandtm16-medma 5afebd6d3c Add OVIS_PUBLIC_BASE_PATH environment variable 2026-07-14 15:36:31 +02:00
Skiba Janandtm16-medma 8ff90a02d2 fix treafik routers 2026-07-14 15:36:31 +02:00
tm16-medmaandtm16-medma 76c9e88f0c Refactor ovis-compose.yml to add new services 2026-07-14 15:36:31 +02:00
tm16-medmaandtm16-medma bad60a964d Refactor OVIS setup script for MongoDB initialization 2026-07-14 15:36:31 +02:00
tm16-medmaandtm16-medma 9b81eb7dbb Refactor ovis-compose.yml for latest OVis version 2026-07-14 15:36:31 +02:00
tm16-medmaandtm16-medma 375fff1beb adjusted traefik parameters 2026-07-14 15:36:31 +02:00
tm16-medmaandtm16-medma a7913f3c4f Refactor Docker Compose
- Replaced GUI_HOST with HOST
- Removed NODE_ENV
- Combine init_onco and backend service
- removed node_modules and .svelte-kit volumes
- removed mongodb volumes
- adjusted http_proxy and https_proxy
- adjusted path prefix from oaut2 to oauth2-ovis
- removed network-mode "host" in fhir-transformer service
2026-07-14 15:36:31 +02:00
tm16-medmaandtm16-medma e1af2c7191 corrected a syntax error 2026-07-14 15:36:31 +02:00
tm16-medmaandtm16-medma 54456b14f7 refactor: restructure ovis-compose.yml and added MongoDB initialization to sh
- Removed the traefik service and renamed traefik-forward-auth to ovis- with ovis-traefik-forward-auth the labels, however would need help there as i got no knowledge of how OAuth2 works (Torben initialized that container)
- Updated MongoDB service configuration to include a direct initialization script for user and operation collections in the sh instead of in the compose directly
- Adjusted volume paths to only use the /var/cache/bridgehead/ccp directory
- Adjusted frontend and backend service labels for Traefik routing to not use ports
- Cleaned up unnecessary network definitions and volumes.
- Renamed FHIR Server URL to bridgehead-ccp-blaze:8080/fhir
- Removed redundant entrypoint (python main.py) of fhir transformer
2026-07-14 15:36:31 +02:00
tm16-medmaandtm16-medma 732c0ab250 Update ovis-compose.yml
Please ignore the command in mongo :) It will be replaced soon with proper user authentication
2026-07-14 15:36:31 +02:00
janskibaandtm16-medma f6794f554c ovis wip 2026-07-14 15:36:31 +02:00
Niklas ReimerandGitHub ab6e05826f feat(dnpm): set timezone to Europe/Berlin (#359) 2025-11-12 10:25:20 +01:00
djuarezgfandGitHub 66a1bd1122 docs: add initial documentation for Samply.Exporter and Samply.Teiler (#350) 2025-10-20 11:16:41 +02:00
JanandGitHub e0754853d8 feat(dnpm): change to new api-gateway image (#337) 2025-08-19 16:35:52 +02:00
djuarezgfandGitHub ada3226044 Replace hardcoded image: ...:develop references with version variables (#335)
* added: Teiler Dashboard Version

* added: MTBA Version

* added: beam proxy tag version
2025-07-30 11:21:10 +02:00
JanandGitHub 9c8d0ee8f5 fix(dnpm): fix env subsitution (#333) 2025-07-25 10:58:07 +02:00
djuarezgfandGitHub fcad7104f0 mtba: fallback to keycloak test server pending migration 2025-07-23 09:53:14 +02:00