From 0169435074a7b61ae5aa4ac3c0b65b9c39e8e54d Mon Sep 17 00:00:00 2001 From: Gerhard Salvini Date: Wed, 5 Feb 2025 15:10:29 +0100 Subject: [PATCH] We are not using the Teiler in this pilot --- bbmri/modules/teiler-compose.yml | 81 -------------------------------- bbmri/modules/teiler-setup.sh | 9 ---- bbmri/modules/teiler.md | 19 -------- 3 files changed, 109 deletions(-) delete mode 100644 bbmri/modules/teiler-compose.yml delete mode 100644 bbmri/modules/teiler-setup.sh delete mode 100644 bbmri/modules/teiler.md diff --git a/bbmri/modules/teiler-compose.yml b/bbmri/modules/teiler-compose.yml deleted file mode 100644 index 3583a18..0000000 --- a/bbmri/modules/teiler-compose.yml +++ /dev/null @@ -1,81 +0,0 @@ -version: "3.7" - -services: - - teiler-orchestrator: - image: docker.verbis.dkfz.de/cache/samply/teiler-orchestrator:latest - container_name: bridgehead-teiler-orchestrator - labels: - - "traefik.enable=true" - - "traefik.http.routers.teiler_orchestrator_ccp.rule=PathPrefix(`/ccp-teiler`)" - - "traefik.http.services.teiler_orchestrator_ccp.loadbalancer.server.port=9000" - - "traefik.http.routers.teiler_orchestrator_ccp.tls=true" - - "traefik.http.middlewares.teiler_orchestrator_ccp_strip.stripprefix.prefixes=/ccp-teiler" - - "traefik.http.routers.teiler_orchestrator_ccp.middlewares=teiler_orchestrator_ccp_strip" - environment: - TEILER_BACKEND_URL: "https://${HOST}/ccp-teiler-backend" - TEILER_DASHBOARD_URL: "https://${HOST}/ccp-teiler-dashboard" - DEFAULT_LANGUAGE: "${TEILER_DEFAULT_LANGUAGE_LOWER_CASE}" - HTTP_RELATIVE_PATH: "/ccp-teiler" - - teiler-dashboard: - image: docker.verbis.dkfz.de/cache/samply/teiler-dashboard:develop - container_name: bridgehead-teiler-dashboard - labels: - - "traefik.enable=true" - - "traefik.http.routers.teiler_dashboard_ccp.rule=PathPrefix(`/ccp-teiler-dashboard`)" - - "traefik.http.services.teiler_dashboard_ccp.loadbalancer.server.port=80" - - "traefik.http.routers.teiler_dashboard_ccp.tls=true" - - "traefik.http.middlewares.teiler_dashboard_ccp_strip.stripprefix.prefixes=/ccp-teiler-dashboard" - - "traefik.http.routers.teiler_dashboard_ccp.middlewares=teiler_dashboard_ccp_strip" - environment: - DEFAULT_LANGUAGE: "${TEILER_DEFAULT_LANGUAGE}" - TEILER_BACKEND_URL: "https://${HOST}/ccp-teiler-backend" - OIDC_URL: "${OIDC_URL}" - OIDC_REALM: "${OIDC_REALM}" - OIDC_CLIENT_ID: "${OIDC_PUBLIC_CLIENT_ID}" - OIDC_TOKEN_GROUP: "${OIDC_GROUP_CLAIM}" - TEILER_ADMIN_NAME: "${OPERATOR_FIRST_NAME} ${OPERATOR_LAST_NAME}" - TEILER_ADMIN_EMAIL: "${OPERATOR_EMAIL}" - TEILER_ADMIN_PHONE: "${OPERATOR_PHONE}" - TEILER_PROJECT: "${PROJECT}" - EXPORTER_API_KEY: "${EXPORTER_API_KEY}" - TEILER_ORCHESTRATOR_URL: "https://${HOST}/ccp-teiler" - TEILER_DASHBOARD_HTTP_RELATIVE_PATH: "/ccp-teiler-dashboard" - TEILER_ORCHESTRATOR_HTTP_RELATIVE_PATH: "/ccp-teiler" - TEILER_USER: "${OIDC_USER_GROUP}" - TEILER_ADMIN: "${OIDC_ADMIN_GROUP}" - REPORTER_DEFAULT_TEMPLATE_ID: "bbmri-qb" - EXPORTER_DEFAULT_TEMPLATE_ID: "bbmri" - - - teiler-backend: - image: docker.verbis.dkfz.de/ccp/dktk-teiler-backend:latest - container_name: bridgehead-teiler-backend - labels: - - "traefik.enable=true" - - "traefik.http.routers.teiler_backend_ccp.rule=PathPrefix(`/ccp-teiler-backend`)" - - "traefik.http.services.teiler_backend_ccp.loadbalancer.server.port=8085" - - "traefik.http.routers.teiler_backend_ccp.tls=true" - - "traefik.http.middlewares.teiler_backend_ccp_strip.stripprefix.prefixes=/ccp-teiler-backend" - - "traefik.http.routers.teiler_backend_ccp.middlewares=teiler_backend_ccp_strip" - environment: - LOG_LEVEL: "INFO" - APPLICATION_PORT: "8085" - APPLICATION_ADDRESS: "${HOST}" - DEFAULT_LANGUAGE: "${TEILER_DEFAULT_LANGUAGE}" - CONFIG_ENV_VAR_PATH: "/run/secrets/ccp.conf" - TEILER_ORCHESTRATOR_HTTP_RELATIVE_PATH: "/ccp-teiler" - TEILER_ORCHESTRATOR_URL: "https://${HOST}/ccp-teiler" - TEILER_DASHBOARD_DE_URL: "https://${HOST}/ccp-teiler-dashboard/de" - TEILER_DASHBOARD_EN_URL: "https://${HOST}/ccp-teiler-dashboard/en" - CENTRAX_URL: "${CENTRAXX_URL}" - HTTP_PROXY: "http://forward_proxy:3128" - ENABLE_MTBA: "${ENABLE_MTBA}" - ENABLE_DATASHIELD: "${ENABLE_DATASHIELD}" - secrets: - - ccp.conf - -secrets: - ccp.conf: - file: /etc/bridgehead/ccp.conf diff --git a/bbmri/modules/teiler-setup.sh b/bbmri/modules/teiler-setup.sh deleted file mode 100644 index eed3f81..0000000 --- a/bbmri/modules/teiler-setup.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/bash -e - -if [ "$ENABLE_TEILER" == true ];then - log INFO "Teiler setup detected -- will start Teiler services." - OVERRIDE+=" -f ./$PROJECT/modules/teiler-compose.yml" - TEILER_DEFAULT_LANGUAGE=DE - TEILER_DEFAULT_LANGUAGE_LOWER_CASE=${TEILER_DEFAULT_LANGUAGE,,} - add_public_oidc_redirect_url "/ccp-teiler/*" -fi diff --git a/bbmri/modules/teiler.md b/bbmri/modules/teiler.md deleted file mode 100644 index 51e94e4..0000000 --- a/bbmri/modules/teiler.md +++ /dev/null @@ -1,19 +0,0 @@ -# Teiler -This module orchestrates the different microfrontends of the bridgehead as a single page application. - -## Teiler Orchestrator -Single SPA component that consists on the root HTML site of the single page application and a javascript code that -gets the information about the microfrontend calling the teiler backend and is responsible for registering them. With the -resulting mapping, it can initialize, mount and unmount the required microfrontends on the fly. - -The microfrontends run independently in different containers and can be based on different frameworks (Angular, Vue, React,...) -This microfrontends can run as single alone but need an extension with Single-SPA (https://single-spa.js.org/docs/ecosystem). -There are also available three templates (Angular, Vue, React) to be directly extended to be used directly in the teiler. - -## Teiler Dashboard -It consists on the main dashboard and a set of embedded services. -### Login -user and password in ccp.local.conf - -## Teiler Backend -In this component, the microfrontends are configured.