From f0f55264d4ba9566ec36ebc44a701f37cdfdfc39 Mon Sep 17 00:00:00 2001 From: PlanXCyborg Date: Tue, 18 Nov 2025 16:31:18 +0000 Subject: [PATCH] Updating unfunded/flu.diseasedatahub.org with 2025.11 --- .../flu.diseasedatahub.org/values/etl.yaml | 5 + .../flu.diseasedatahub.org/values/fence.yaml | 37 +- .../flu.diseasedatahub.org/values/guppy.yaml | 7 +- .../flu.diseasedatahub.org/values/portal.yaml | 612 +++++++++--------- .../flu.diseasedatahub.org/values/values.yaml | 114 ++-- 5 files changed, 366 insertions(+), 409 deletions(-) diff --git a/unfunded/flu.diseasedatahub.org/values/etl.yaml b/unfunded/flu.diseasedatahub.org/values/etl.yaml index 56b054f1b..0b3dfbaf9 100644 --- a/unfunded/flu.diseasedatahub.org/values/etl.yaml +++ b/unfunded/flu.diseasedatahub.org/values/etl.yaml @@ -162,3 +162,8 @@ etl: src: id fn: set - name: project_id + image: + tube: + tag: '2025.11' + spark: + tag: '2025.11' diff --git a/unfunded/flu.diseasedatahub.org/values/fence.yaml b/unfunded/flu.diseasedatahub.org/values/fence.yaml index a8f204dfe..882d8a1e1 100644 --- a/unfunded/flu.diseasedatahub.org/values/fence.yaml +++ b/unfunded/flu.diseasedatahub.org/values/fence.yaml @@ -1,44 +1,27 @@ fence: - # Lower cost resources: requests: - memory: "105Mi" - cpu: "15m" + memory: 105Mi + cpu: 15m enabled: true image: repository: quay.io/cdis/fence - tag: 10.2.0 - - # -- (map) Annotations to add to the pod + tag: '2025.11' podAnnotations: prometheus.io/path: /metrics - prometheus.io/scrape: "true" - + prometheus.io/scrape: 'true' usersync: - # -- (bool) Whether to run Fence usersync or not. usersync: true userYamlS3Path: s3://cdis-gen3-users/nde/user.yaml - - USER_YAML: - - # -- (map) External Secrets settings. + USER_YAML: null externalSecrets: - # -- (string) Will create the Helm "fence-jwt-keys" secret even if Secrets Manager is enabled. This is helpful if you are wanting to use External Secrets for some, but not all secrets. createK8sJwtKeysSecret: false - # -- (string) Will create the Helm "fence-google-app-creds-secret" and "fence-google-storage-creds-secret" secrets even if Secrets Manager is enabled. This is helpful if you are wanting to use External Secrets for some, but not all secrets. createK8sGoogleAppSecrets: true - # -- (string) Will override the name of the aws secrets manager secret. Default is "fence-jwt-keys" - fenceJwtKeys: "flu-fence-jwt" - # -- (string) Will override the name of the aws secrets manager secret. Default is "fence-google-app-creds-secret" - fenceGoogleAppCredsSecret: - # -- (string) Will override the name of the aws secrets manager secret. Default is "fence-google-storage-creds-secret" - fenceGoogleStorageCredsSecret: - # -- (string) Will override the name of the aws secrets manager secret. Default is "fence-config" - fenceConfig: "flu-fence-config" - # -- (string) Will override the name of the aws secrets manager secret. Default is "Values.global.environment-.Chart.Name-creds" - dbcreds: "flu-fence-db-creds" - - # -- (map) Public configuration settings for Fence app + fenceJwtKeys: flu-fence-jwt + fenceGoogleAppCredsSecret: null + fenceGoogleStorageCredsSecret: null + fenceConfig: flu-fence-config + dbcreds: flu-fence-db-creds FENCE_CONFIG_PUBLIC: ENABLE_PROMETHEUS_METRICS: true ENABLE_DB_MIGRATION: true diff --git a/unfunded/flu.diseasedatahub.org/values/guppy.yaml b/unfunded/flu.diseasedatahub.org/values/guppy.yaml index ab410a69f..50e66de86 100644 --- a/unfunded/flu.diseasedatahub.org/values/guppy.yaml +++ b/unfunded/flu.diseasedatahub.org/values/guppy.yaml @@ -1,14 +1,13 @@ guppy: - # Lower cost resources: requests: - memory: "105Mi" - cpu: "15m" + memory: 105Mi + cpu: 15m enabled: true dbRestore: false image: repository: quay.io/cdis/guppy - tag: master + tag: '2025.11' indices: - index: flu type: subject diff --git a/unfunded/flu.diseasedatahub.org/values/portal.yaml b/unfunded/flu.diseasedatahub.org/values/portal.yaml index 701fff933..800c259c1 100644 --- a/unfunded/flu.diseasedatahub.org/values/portal.yaml +++ b/unfunded/flu.diseasedatahub.org/values/portal.yaml @@ -1,16 +1,11 @@ portal: - # lower cost resources: requests: - memory: "300Mi" + memory: 300Mi enabled: true image: repository: quay.io/cdis/data-portal - tag: 2.24.1 - # repository: quay.io/cdis/data-portal-prebuilt - # tag: flu.diseasedatahub.org-prebuilt-prc - - # GitOps config for portal + tag: '2025.11' gitops: css: | .nav-bar__logo { @@ -24,342 +19,341 @@ portal: .footer__version-area { width: 600px; } - json: | - { - "gaTrackingId": "UA-119127212-1", - "homepageHref": "https://diseasedatahub.org/", - "graphql": { - "boardCounts": [ + { + "gaTrackingId": "UA-119127212-1", + "homepageHref": "https://diseasedatahub.org/", + "graphql": { + "boardCounts": [ + { + "graphql": "_subject_count", + "name": "Subject", + "plural": "Subjects" + }, + { + "graphql": "_study_count", + "name": "Study", + "plural": "Studies" + }, + { + "graphql": "_summary_lab_result_count", + "name": "Lab record", + "plural": "Lab records" + } + ], + "chartCounts": [ + { + "graphql": "_subject_count", + "name": "Subject" + }, + { + "graphql": "_study_count", + "name": "Study" + } + ], + "projectDetails": "boardCounts" + }, + "components": { + "appName": "Gen3 Disease Data Hub Flu Environment", + "index": { + "introduction": { + "heading": "Gen3 Disease Data Hub Flu Environment", + "text": "The Gen3 Disease Data Hub supports the management, analysis and sharing of immunologic data for the research community and aims to accelerate discovery and development of therapies, vaccines, diagnostic tests, and other technologies for the treatment and prevention of infectious, immunologic, and allergic diseases. The Gen3 Disease Data Hub supports cross-project analyses by harmonizing data from different projects through the collaborative development of a data dictionary, providing an API for data queries and download, and providing a cloud-based analysis workspace with rich tools and resources.", + "link": "/submission" + }, + "buttons": [ { - "graphql": "_subject_count", - "name": "Subject", - "plural": "Subjects" + "name": "Define Data Field", + "icon": "data-field-define", + "body": "The Gen3 Disease Data Hub defines the data in a general way. Please study the dictionary before you start browsing.", + "link": "/DD", + "label": "Learn more" }, { - "graphql": "_study_count", - "name": "Study", - "plural": "Studies" + "name": "Explore Data", + "icon": "data-explore", + "body": "The Exploration Page provides insight and a clear overview of selected properties.", + "link": "/explorer", + "label": "Explore data" }, { - "graphql": "_summary_lab_result_count", - "name": "Lab record", - "plural": "Lab records" - } - ], - "chartCounts": [ - { - "graphql": "_subject_count", - "name": "Subject" + "name": "Access Data", + "icon": "data-access", + "body": "An interactive interface provides the ability to query all nodes and properties in the data model.", + "link": "/query", + "label": "Query data" }, { - "graphql": "_study_count", - "name": "Study" + "name": "Analyze Data", + "icon": "data-analyze", + "body": "The Workspace provides a secure cloud environment and features Jupyter Notebooks and RStudio", + "link": "#hostname#workspace/", + "label": "Run analysis" } - ], - "projectDetails": "boardCounts" + ] }, - "components": { - "appName": "Gen3 Disease Data Hub Flu Environment", - "index": { - "introduction": { - "heading": "Gen3 Disease Data Hub Flu Environment", - "text": "The Gen3 Disease Data Hub supports the management, analysis and sharing of immunologic data for the research community and aims to accelerate discovery and development of therapies, vaccines, diagnostic tests, and other technologies for the treatment and prevention of infectious, immunologic, and allergic diseases. The Gen3 Disease Data Hub supports cross-project analyses by harmonizing data from different projects through the collaborative development of a data dictionary, providing an API for data queries and download, and providing a cloud-based analysis workspace with rich tools and resources.", - "link": "/submission" + "navigation": { + "items": [ + { + "icon": "dictionary", + "link": "/DD", + "color": "#a2a2a2", + "name": "Dictionary" }, - "buttons": [ - { - "name": "Define Data Field", - "icon": "data-field-define", - "body": "The Gen3 Disease Data Hub defines the data in a general way. Please study the dictionary before you start browsing.", - "link": "/DD", - "label": "Learn more" - }, - { - "name": "Explore Data", - "icon": "data-explore", - "body": "The Exploration Page provides insight and a clear overview of selected properties.", - "link": "/explorer", - "label": "Explore data" - }, - { - "name": "Access Data", - "icon": "data-access", - "body": "An interactive interface provides the ability to query all nodes and properties in the data model.", - "link": "/query", - "label": "Query data" - }, - { - "name": "Analyze Data", - "icon": "data-analyze", - "body": "The Workspace provides a secure cloud environment and features Jupyter Notebooks and RStudio", - "link": "#hostname#workspace/", - "label": "Run analysis" - } - ] - }, - "navigation": { - "items": [ - { - "icon": "dictionary", - "link": "/DD", - "color": "#a2a2a2", - "name": "Dictionary" - }, - { - "icon": "exploration", - "link": "/explorer", - "color": "#a2a2a2", - "name": "Exploration" - }, - { - "icon": "analysis", - "link": "/analysis", - "color": "#a2a2a2", - "name": "Apps" - }, - { - "icon": "query", - "link": "/query", - "color": "#a2a2a2", - "name": "Query" - }, - { - "icon": "workspace", - "link": "#hostname#workspace/", - "color": "#a2a2a2", - "name": "Workspace" - }, - { - "icon": "profile", - "link": "/identity", - "color": "#a2a2a2", - "name": "Profile" - } - ] - }, - "topBar": { - "items": [ - { - "link": "/", - "name": "Flu Environment Home" - }, - { - "icon": "upload", - "link": "/submission", - "name": "Submit Data" - }, - { - "link": "https://gen3.org/resources/user/", - "name": "Documentation" - } - ] - }, - "login": { - "title": "The Gen3 Disease Data Hub Flu Environment", - "subTitle": "Explore, Analyze, and Share Data", - "text": "The website combines open access datasets from multiple disciplines to create clean, easy to navigate visualizations for data-driven discovery within the fields of allergy and infectious diseases.", - "contact": "If you have any questions about access or the registration process, please contact ", - "email": "support@gen3.org" - }, - "footerLogos": [ { - "src": "/src/img/logo.png", - "href": "https://ctds.uchicago.edu/gen3", - "alt": "Gen3 Data Commons" + "icon": "exploration", + "link": "/explorer", + "color": "#a2a2a2", + "name": "Exploration" }, { - "src": "/src/img/createdby.png", - "href": "https://ctds.uchicago.edu/", - "alt": "Center for Translational Data Science at the University of Chicago" + "icon": "analysis", + "link": "/analysis", + "color": "#a2a2a2", + "name": "Apps" + }, + { + "icon": "query", + "link": "/query", + "color": "#a2a2a2", + "name": "Query" + }, + { + "icon": "workspace", + "link": "#hostname#workspace/", + "color": "#a2a2a2", + "name": "Workspace" + }, + { + "icon": "profile", + "link": "/identity", + "color": "#a2a2a2", + "name": "Profile" } ] }, - "featureFlags": { - "explorer": true, - "analysis": true - }, - "analysisTools": [ ], - "dataExplorerConfig": { - "charts": { - "study_submitter_id": { - "chartType": "count", - "title": "Studies" + "topBar": { + "items": [ + { + "link": "/", + "name": "Flu Environment Home" }, - "virus_subtype": { - "chartType": "pie", - "title": "Virus Subtype" + { + "icon": "upload", + "link": "/submission", + "name": "Submit Data" }, - "strain": { - "chartType": "pie", - "title": "Virus Strain" + { + "link": "https://gen3.org/resources/user/", + "name": "Documentation" } + ] + }, + "login": { + "title": "The Gen3 Disease Data Hub Flu Environment", + "subTitle": "Explore, Analyze, and Share Data", + "text": "The website combines open access datasets from multiple disciplines to create clean, easy to navigate visualizations for data-driven discovery within the fields of allergy and infectious diseases.", + "contact": "If you have any questions about access or the registration process, please contact ", + "email": "support@gen3.org" + }, + "footerLogos": [ + { + "src": "/src/img/logo.png", + "href": "https://ctds.uchicago.edu/gen3", + "alt": "Gen3 Data Commons" }, - "filters": { - "tabs": [ - { - "title": "Subject", - "fields":[ - "study_submitter_id", - "gender", - "race", - "ethnicity", - "vital_status" - ] - }, { - "title": "Experiment", - "fields": [ - "virus_type", - "virus_subtype", - "analyte_type", - "biospecimen_anatomic_site", - "cell_line", - "sample_type", - "composition", - "strain" - ] - } - ] - }, - "table": { - "enabled": false + { + "src": "/src/img/createdby.png", + "href": "https://ctds.uchicago.edu/", + "alt": "Center for Translational Data Science at the University of Chicago" + } + ] + }, + "featureFlags": { + "explorer": true, + "analysis": true + }, + "analysisTools": [ ], + "dataExplorerConfig": { + "charts": { + "study_submitter_id": { + "chartType": "count", + "title": "Studies" }, - "dropdowns": { - "download": { - "title": "Download" - } + "virus_subtype": { + "chartType": "pie", + "title": "Virus Subtype" }, - "buttons": [ - { - "enabled": true, - "type": "data", - "title": "Download All Clinical", - "leftIcon": "user", - "rightIcon": "download", - "fileName": "clinical.json", - "dropdownId": "download" - }, - { - "enabled": true, - "type": "manifest", - "title": "Download Manifest", - "leftIcon": "datafile", - "rightIcon": "download", - "fileName": "manifest.json", - "dropdownId": "download" - }, + "strain": { + "chartType": "pie", + "title": "Virus Strain" + } + }, + "filters": { + "tabs": [ { - "enabled": true, - "type": "export-to-workspace", - "title": "Export To Workspace", - "leftIcon": "datafile", - "rightIcon": "download" + "title": "Subject", + "fields":[ + "study_submitter_id", + "gender", + "race", + "ethnicity", + "vital_status" + ] + }, { + "title": "Experiment", + "fields": [ + "virus_type", + "virus_subtype", + "analyte_type", + "biospecimen_anatomic_site", + "cell_line", + "sample_type", + "composition", + "strain" + ] } - ], - "guppyConfig": { - "dataType": "subject", - "nodeCountTitle": "Subjects", - "fieldMapping": [ - { "field": "study_submitter_id", "name": "Study" } - ], - "manifestMapping": { - "resourceIndexType": "file", - "resourceIdField": "object_id", - "referenceIdFieldInResourceIndex": "subject_id", - "referenceIdFieldInDataIndex": "node_id" - }, - "accessibleFieldCheckList": ["project_id"], - "accessibleValidationField": "project_id" + ] + }, + "table": { + "enabled": false + }, + "dropdowns": { + "download": { + "title": "Download" } }, - "fileExplorerConfig": { - "charts": { - "subject_id": { - "chartType": "count", - "title": "Subjects" - }, - "data_type": { - "chartType": "pie", - "title": "File Type" - }, - "data_format": { - "chartType": "pie", - "title": "File Format" - } + "buttons": [ + { + "enabled": true, + "type": "data", + "title": "Download All Clinical", + "leftIcon": "user", + "rightIcon": "download", + "fileName": "clinical.json", + "dropdownId": "download" }, - "filters": { - "tabs": [ - { - "title": "File", - "fields": [ - "subject_id", - "data_type", - "data_format" - ] - } - ] + { + "enabled": true, + "type": "manifest", + "title": "Download Manifest", + "leftIcon": "datafile", + "rightIcon": "download", + "fileName": "manifest.json", + "dropdownId": "download" }, - "table": { + { "enabled": true, - "fields": [ - "subject_id", - "file_name", - "file_size", - "object_id" - ] + "type": "export-to-workspace", + "title": "Export To Workspace", + "leftIcon": "datafile", + "rightIcon": "download" + } + ], + "guppyConfig": { + "dataType": "subject", + "nodeCountTitle": "Subjects", + "fieldMapping": [ + { "field": "study_submitter_id", "name": "Study" } + ], + "manifestMapping": { + "resourceIndexType": "file", + "resourceIdField": "object_id", + "referenceIdFieldInResourceIndex": "subject_id", + "referenceIdFieldInDataIndex": "node_id" }, - "dropdowns": {}, - "buttons": [ - { - "enabled": true, - "type": "file-manifest", - "title": "Download Manifest", - "leftIcon": "datafile", - "rightIcon": "download", - "fileName": "file-manifest.json", - "dropdownId": "download" - }, + "accessibleFieldCheckList": ["project_id"], + "accessibleValidationField": "project_id" + } + }, + "fileExplorerConfig": { + "charts": { + "subject_id": { + "chartType": "count", + "title": "Subjects" + }, + "data_type": { + "chartType": "pie", + "title": "File Type" + }, + "data_format": { + "chartType": "pie", + "title": "File Format" + } + }, + "filters": { + "tabs": [ { - "enabled": true, - "type": "export-files-to-workspace", - "title": "Export to Workspace", - "leftIcon": "datafile", - "rightIcon": "download" + "title": "File", + "fields": [ + "subject_id", + "data_type", + "data_format" + ] } - ], - "guppyConfig": { - "dataType": "file", - "fieldMapping": [ - { "field": "object_id", "name": "GUID" } - ], - "nodeCountTitle": "Files", - "manifestMapping": { - "resourceIndexType": "subject", - "resourceIdField": "subject_id", - "referenceIdFieldInResourceIndex": "object_id", - "referenceIdFieldInDataIndex": "object_id" - }, - "accessibleFieldCheckList": ["project_id"], - "accessibleValidationField": "project_id", - "downloadAccessor": "object_id" - } + ] + }, + "table": { + "enabled": true, + "fields": [ + "subject_id", + "file_name", + "file_size", + "object_id" + ] }, - "dataAvailabilityToolConfig": { - "guppyConfig": { - "dataType": "subject", - "mainField": "virus_subtype", - "mainFieldTitle": "Virus subtype", - "mainFieldIsNumeric": false, - "aggFields": [ - "biospecimen_anatomic_site", - "sample_type", - "composition", - "strain", - "species" - ], - "fieldMapping": [ - { "field": "subject_id", "name": "Subject" } - ] + "dropdowns": {}, + "buttons": [ + { + "enabled": true, + "type": "file-manifest", + "title": "Download Manifest", + "leftIcon": "datafile", + "rightIcon": "download", + "fileName": "file-manifest.json", + "dropdownId": "download" + }, + { + "enabled": true, + "type": "export-files-to-workspace", + "title": "Export to Workspace", + "leftIcon": "datafile", + "rightIcon": "download" } + ], + "guppyConfig": { + "dataType": "file", + "fieldMapping": [ + { "field": "object_id", "name": "GUID" } + ], + "nodeCountTitle": "Files", + "manifestMapping": { + "resourceIndexType": "subject", + "resourceIdField": "subject_id", + "referenceIdFieldInResourceIndex": "object_id", + "referenceIdFieldInDataIndex": "object_id" + }, + "accessibleFieldCheckList": ["project_id"], + "accessibleValidationField": "project_id", + "downloadAccessor": "object_id" + } + }, + "dataAvailabilityToolConfig": { + "guppyConfig": { + "dataType": "subject", + "mainField": "virus_subtype", + "mainFieldTitle": "Virus subtype", + "mainFieldIsNumeric": false, + "aggFields": [ + "biospecimen_anatomic_site", + "sample_type", + "composition", + "strain", + "species" + ], + "fieldMapping": [ + { "field": "subject_id", "name": "Subject" } + ] } } + } diff --git a/unfunded/flu.diseasedatahub.org/values/values.yaml b/unfunded/flu.diseasedatahub.org/values/values.yaml index 2d25bdf8f..cdb8d987e 100644 --- a/unfunded/flu.diseasedatahub.org/values/values.yaml +++ b/unfunded/flu.diseasedatahub.org/values/values.yaml @@ -1,145 +1,121 @@ global: dev: false - # uncomment once we cutover, so we can use shared ALB - #environment: "unfunded" - hostname: "flu.diseasedatahub.org" - origins_allow_credentials: ["https://diseasedatahub.org"] + hostname: flu.diseasedatahub.org + origins_allow_credentials: + - https://diseasedatahub.org manifestGlobalExtraValues: - fence_url: "https://diseasedatahub.org/user" - arborist_url: "http://arborist-service.diseasedatahub.svc.cluster.local" - indexd_url: "https://diseasedatahub.org/index/" - workspace_url: "https://diseasedatahub.org/lw-workspace" - manifest_service_url: "https://diseasedatahub.org/manifests" - wts_url: "https://diseasedatahub.org/wts/oauth2/" - cookie_domain: "diseasedatahub.org" - des_namespace: "diseasedatahub" + fence_url: https://diseasedatahub.org/user + arborist_url: http://arborist-service.diseasedatahub.svc.cluster.local + indexd_url: https://diseasedatahub.org/index/ + workspace_url: https://diseasedatahub.org/lw-workspace + manifest_service_url: https://diseasedatahub.org/manifests + wts_url: https://diseasedatahub.org/wts/oauth2/ + cookie_domain: diseasedatahub.org + des_namespace: diseasedatahub aws: enabled: true useLocalSecret: - enabled: true - localSecretName: external-secrets-flu-secret + enabled: true + localSecretName: external-secrets-flu-secret wafv2: - # -- (bool) Set to true if using AWS WAFv2 enabled: true - # -- (string) ARN for the WAFv2 ACL. wafAclArn: arn:aws:wafv2:us-east-1:662843554732:regional/webacl/unfunded-waf/e10ae423-8e4e-48ba-9a0e-52b43f28f6d4 revproxyArn: arn:aws:acm:us-east-1:662843554732:certificate/86eca425-c2c3-4911-a49f-20beca8c7e99 - dictionaryUrl: "https://s3.amazonaws.com/dictionary-artifacts/flu-datadictionary/1.0.1/schema.json" + dictionaryUrl: https://s3.amazonaws.com/dictionary-artifacts/flu-datadictionary/1.0.1/schema.json postgres: dbCreate: false - externalSecret: "flu-master-password" + externalSecret: flu-master-password externalSecrets: - # -- (bool) Will use ExternalSecret resources to pull secrets from Secrets Manager instead of creating them locally. Be cautious as this will override secrets you have deployed. deploy: true - arborist: - # Lower cost resources: requests: - memory: "105Mi" - cpu: "15m" + memory: 105Mi + cpu: 15m enabled: true externalSecrets: - dbcreds: "flu-arborist-db-creds" + dbcreds: flu-arborist-db-creds image: repository: quay.io/cdis/arborist - tag: master - + tag: '2025.11' aws-es-proxy: - # Lower cost resources: requests: - memory: "105Mi" - cpu: "15m" + memory: 105Mi + cpu: 15m esEndpoint: vpc-unfunded-gen3-metadata-2-tf3gyjftzrgm5asaxuvqxxwv2m.us-east-1.es.amazonaws.com externalSecrets: - awsCreds: "flu-aws-es-proxy-creds" + awsCreds: flu-aws-es-proxy-creds enabled: true image: repository: quay.io/cdis/aws-es-proxy tag: v1.3.1 - indexd: - # Lower cost resources: requests: - memory: "105Mi" - cpu: "15m" - # defaultPrefix: "dg.C78ch/" + memory: 105Mi + cpu: 15m externalSecrets: - dbcreds: "flu-indexd-db-creds" - serviceCreds: "flu-indexd-service-creds" - + dbcreds: flu-indexd-db-creds + serviceCreds: flu-indexd-service-creds enabled: true image: repository: quay.io/cdis/indexd - tag: master - + tag: '2025.11' peregrine: - # Lower cost resources: requests: - memory: "105Mi" - cpu: "15m" + memory: 105Mi + cpu: 15m externalSecrets: - dbcreds: "flu-peregrine-db-creds" + dbcreds: flu-peregrine-db-creds enabled: true image: repository: quay.io/cdis/peregrine - tag: master + tag: '2025.11' pullPolicy: Always - revproxy: - # Lower cost resources: requests: - memory: "105Mi" - cpu: "15m" + memory: 105Mi + cpu: 15m enabled: true image: repository: quay.io/cdis/nginx - tag: master - + tag: '2025.11' sheepdog: - # Lower cost resources: requests: - memory: "105Mi" - cpu: "15m" + memory: 105Mi + cpu: 15m externalSecrets: - dbcreds: "flu-sheepdog-db-creds" + dbcreds: flu-sheepdog-db-creds enabled: true image: repository: quay.io/cdis/sheepdog - tag: master - + tag: '2025.11' manifestservice: - # Lower cost resources: requests: - memory: "105Mi" - cpu: "15m" + memory: 105Mi + cpu: 15m enabled: true image: repository: 707767160287.dkr.ecr.us-east-1.amazonaws.com/gen3/manifestservice - tag: master + tag: '2025.11' externalSecrets: - manifestserviceG3auto: "flu-manifestservice-g3auto" - + manifestserviceG3auto: flu-manifestservice-g3auto wts: - # Lower cost resources: requests: - memory: "105Mi" - cpu: "15m" + memory: 105Mi + cpu: 15m externalSecrets: - dbcreds: "flu-wts-db-creds" + dbcreds: flu-wts-db-creds enabled: false image: repository: quay.io/cdis/workspace-token-service tag: master - -# Disabling services ambassador: enabled: false hatchery: