From ee7d203b30ab6d1daa74ebe34fb7e9547138f29f Mon Sep 17 00:00:00 2001 From: Evelyn Gurschler Date: Wed, 17 May 2023 16:04:05 +0200 Subject: [PATCH] release(1.4.0): update readme and changelog --- CHANGELOG.md | 23 +++++ README.md | 178 +++++++++++++++++---------------- charts/portal/README.md | 178 +++++++++++++++++---------------- charts/portal/README.md.gotmpl | 8 +- 4 files changed, 211 insertions(+), 176 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6c338963b..71b96395d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,29 @@ New features, fixed bugs, known defects and other noteworthy changes to each release of the Catena-X Portal helm chart. +## 1.4.0 + +### Change + +* changed to new container images + * portal-frontend: v1.4.0 + * portal-frontend-registration: v1.3.1 + * portal-assets: v1.4.0 + * portal-backend: v1.4.0 +* changed container registry to docker hub +* renamed checklist worker to processes worker +* enabled additional config for portal-backend +* removed provisioning-service from portal-backend +* added the option to enable healthchecks for portal-backend services + +### Bugfix + +n/a +### Technical Support + +* enabled auto-deployment to consortia dev k8s cluster from eclipse-tractusx GH org +* remove obsolete image update workflows + ## 1.3.0 ### Change diff --git a/README.md b/README.md index ec9289ea8..d172cd214 100644 --- a/README.md +++ b/README.md @@ -1,22 +1,22 @@ # Helm chart for Catena-X Portal -![Version: 1.3.0](https://img.shields.io/badge/Version-1.3.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.3.0](https://img.shields.io/badge/AppVersion-1.3.0-informational?style=flat-square) ![Tag](https://img.shields.io/static/v1?label=&message=LeadingRepository&color=green&style=flat) +![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.4.0](https://img.shields.io/badge/AppVersion-1.4.0-informational?style=flat-square) ![Tag](https://img.shields.io/static/v1?label=&message=LeadingRepository&color=green&style=flat) This helm chart installs the Catena-X Portal application which consists of -* [portal-frontend](https://github.com/eclipse-tractusx/portal-frontend), -* [portal-frontend-registration](https://github.com/eclipse-tractusx/portal-frontend-registration), -* [portal-assets](https://github.com/eclipse-tractusx/portal-assets) and -* [portal-backend](https://github.com/eclipse-tractusx/portal-backend). +* [portal-frontend (v1.4.0)](https://github.com/eclipse-tractusx/portal-frontend/tree/v1.4.0), +* [portal-frontend-registration (v1.3.1)](https://github.com/eclipse-tractusx/portal-frontend-registration/tree/v1.3.1), +* [portal-assets (v1.4.0)](https://github.com/eclipse-tractusx/portal-assets/tree/v1.4.0) and +* [portal-backend (v1.4.0)](https://github.com/eclipse-tractusx/portal-backend/tree/v1.4.0). The Catena-X Portal is designed to work with the [Catena-X IAM](https://github.com/eclipse-tractusx/portal-iam). This version is compatible with the 1.1.0 version of the IAM instances: * [Central Keycloak Instance](https://github.com/eclipse-tractusx/portal-iam/blob/centralidp-1.1.0/charts/centralidp/README.md) * [Shared Keycloak Instance](https://github.com/eclipse-tractusx/portal-iam/blob/sharedidp-1.1.0/charts/sharedidp/README.md) -For information on how to upgrade from previous versions please refer to [Version Upgrade](https://github.com/eclipse-tractusx/portal-assets/tree/v1.3.0/developer/Technical%20Documentation/Version%20Upgrade/portal-upgrade-details.md). +For information on how to upgrade from previous versions please refer to [Version Upgrade](https://github.com/eclipse-tractusx/portal-assets/tree/v1.4.0/developer/Technical%20Documentation/Version%20Upgrade/portal-upgrade-details.md). -For further information please refer to [Technical Documentation](https://github.com/eclipse-tractusx/portal-assets/tree/v1.3.0/developer/Technical%20Documentation). +For further information please refer to [Technical Documentation](https://github.com/eclipse-tractusx/portal-assets/tree/v1.4.0/developer/Technical%20Documentation). The referenced container images are for demonstration purposes only. @@ -41,7 +41,7 @@ To use the helm chart as a dependency: dependencies: - name: portal repository: https://eclipse-tractusx.github.io/charts/dev - version: 1.3.0 + version: 1.4.0 ``` ## Requirements @@ -77,14 +77,14 @@ dependencies: | frontend.ingress.tls[0].hosts | list | `[""]` | Provide host for tls secret. | | frontend.ingress.hosts[0] | object | `{"host":"portal.example.org","paths":[{"backend":{"port":8080,"service":"portal"},"path":"/(.*)","pathType":"Prefix"},{"backend":{"port":8080,"service":"registration"},"path":"/registration/(.*)","pathType":"Prefix"},{"backend":{"port":8080,"service":"assets"},"path":"/((assetsORdocumentation)/.*)","pathType":"Prefix"}]}` | Provide default path for the ingress record. | | frontend.portal.name | string | `"portal"` | | -| frontend.portal.image.name | string | `"ghcr.io/catenax-ng/tx-portal-frontend"` | | -| frontend.portal.image.portaltag | string | `"v1.3.0"` | | +| frontend.portal.image.name | string | `"tractusx/portal-frontend"` | | +| frontend.portal.image.portaltag | string | `"v1.4.0"` | | | frontend.registration.name | string | `"registration"` | | -| frontend.registration.image.name | string | `"ghcr.io/catenax-ng/tx-portal-frontend-registration"` | | -| frontend.registration.image.registrationtag | string | `"v1.3.0"` | | +| frontend.registration.image.name | string | `"tractusx/portal-frontend-registration"` | | +| frontend.registration.image.registrationtag | string | `"v1.3.1"` | | | frontend.assets.name | string | `"assets"` | | -| frontend.assets.image.name | string | `"ghcr.io/catenax-ng/tx-portal-assets"` | | -| frontend.assets.image.assetstag | string | `"v1.3.0"` | | +| frontend.assets.image.name | string | `"tractusx/portal-assets"` | | +| frontend.assets.image.assetstag | string | `"v1.4.0"` | | | frontend.assets.path | string | `"/assets"` | | | frontend.centralidpAuthPath | string | `"/auth"` | | | frontend.bpdmPartnersPoolApiPath | string | `"/api"` | | @@ -128,10 +128,14 @@ dependencies: | backend.mailing.user | string | `"smtp-user"` | Provide user. | | backend.mailing.password | string | `""` | Password for the smtp username. Secret-key 'password'. | | backend.interfaces.secret | string | `"secret-backend-interfaces"` | Secret containing the client-secrets for the connection to daps, custodian, bpdm, sdFactory and clearinghouse. | +| backend.healthChecks.startup.path | string | `"/health/startup"` | | +| backend.healthChecks.liveness.path | string | `"/healthz"` | | +| backend.healthChecks.readyness.path | string | `"/ready"` | | | backend.registration.name | string | `"registration-service"` | | -| backend.registration.image.name | string | `"ghcr.io/catenax-ng/tx-portal-backend_registration-service"` | | -| backend.registration.image.registrationservicetag | string | `"v1.3.0"` | | +| backend.registration.image.name | string | `"tractusx/portal-registration-service"` | | +| backend.registration.image.registrationservicetag | string | `"v1.4.0"` | | | backend.registration.logging.registrationServiceBpn | string | `"Information"` | | +| backend.registration.healthChecks | object | `{"startup":{"tags":[]}}` | Healthchecks to be enabled for startupProbe, enable by removing the brackets after 'tags:' and uncommenting the following lines. | | backend.registration.portalRegistrationPath | string | `"/registration"` | | | backend.registration.keycloakClientId | string | `"Cl1-CX-Registration"` | | | backend.registration.applicationStatusIds.status0 | string | `"SUBMITTED"` | | @@ -142,10 +146,11 @@ dependencies: | backend.registration.swaggerEnabled | bool | `false` | | | backend.registration.registrationDocumentTypeIds.type0 | string | `"CX_FRAME_CONTRACT"` | | | backend.administration.name | string | `"administration-service"` | | -| backend.administration.image.name | string | `"ghcr.io/catenax-ng/tx-portal-backend_administration-service"` | | -| backend.administration.image.administrationservicetag | string | `"v1.3.0"` | | +| backend.administration.image.name | string | `"tractusx/portal-administration-service"` | | +| backend.administration.image.administrationservicetag | string | `"v1.4.0"` | | | backend.administration.logging.businessLogic | string | `"Information"` | | | backend.administration.logging.sdfactoryLibrary | string | `"Information"` | | +| backend.administration.healthChecks | object | `{"startup":{"tags":[]}}` | Healthchecks to be enabled for startupProbe, enable by removing the brackets after 'tags:' and uncommenting the following lines. | | backend.administration.connectors.validCertificationContentTypes.type0 | string | `"application/x-pem-file"` | | | backend.administration.connectors.validCertificationContentTypes.type1 | string | `"application/x-x509-ca-cert"` | | | backend.administration.connectors.validCertificationContentTypes.type2 | string | `"application/pkix-cert"` | | @@ -170,10 +175,11 @@ dependencies: | backend.administration.identityProviderAdmin.csvSettings.headerProviderUserName | string | `"ProviderUserName"` | | | backend.administration.invitation.invitedUserInitialRoles.role0 | string | `"Company Admin"` | | | backend.administration.invitation.initialLoginTheme | string | `"catenax-shared"` | | -| backend.administration.registration.partnerUserInitialRoles.role0 | string | `"Company Admin"` | | | backend.administration.registration.documentTypeIds.type0 | string | `"COMMERCIAL_REGISTER_EXTRACT"` | | | backend.administration.userManagement.companyUserStatusIds.status0 | string | `"ACTIVE"` | | | backend.administration.userManagement.companyUserStatusIds.status1 | string | `"INACTIVE"` | | +| backend.administration.userManagement.userAdminRoles.role0 | string | `"Company Admin"` | | +| backend.administration.userManagement.userAdminRoles.role1 | string | `"IT Admin"` | | | backend.administration.serviceAccount.clientId | string | `"technical_roles_management"` | | | backend.administration.swaggerEnabled | bool | `false` | | | backend.administration.frameDocumentTypeIds.type0 | string | `"CX_FRAME_CONTRACT"` | | @@ -192,14 +198,11 @@ dependencies: | backend.provisioning.sharedRealm.smtpServer.auth | string | `"true"` | | | backend.provisioning.sharedRealm.smtpServer.from | string | `"smtp@example.org"` | Provide from. | | backend.provisioning.sharedRealm.smtpServer.replyTo | string | `"smtp@example.org"` | Provide replyTo. | -| backend.provisioning.service.name | string | `"provisioning-service"` | | -| backend.provisioning.service.image.name | string | `"ghcr.io/catenax-ng/tx-portal-backend_provisioning-service"` | | -| backend.provisioning.service.image.provisioningservicetag | string | `"v1.3.0"` | | -| backend.provisioning.service.swaggerEnabled | bool | `false` | | | backend.appmarketplace.name | string | `"marketplace-app-service"` | | -| backend.appmarketplace.image.name | string | `"ghcr.io/catenax-ng/tx-portal-backend_marketplace-app-service"` | | -| backend.appmarketplace.image.appmarketplaceservicetag | string | `"v1.3.0"` | | +| backend.appmarketplace.image.name | string | `"tractusx/portal-marketplace-app-service"` | | +| backend.appmarketplace.image.appmarketplaceservicetag | string | `"v1.4.0"` | | | backend.appmarketplace.logging.offersLibrary | string | `"Information"` | | +| backend.appmarketplace.healthChecks | object | `{"startup":{"tags":[]}}` | Healthchecks to be enabled for startupProbe, enable by removing the brackets after 'tags:' and uncommenting the following lines. | | backend.appmarketplace.appOverviewPath | string | `"/appoverview"` | | | backend.appmarketplace.catenaAdminRoles.role0 | string | `"CX Admin"` | | | backend.appmarketplace.serviceAccountRoles.role0 | string | `"App Tech User"` | | @@ -210,13 +213,10 @@ dependencies: | backend.appmarketplace.approveAppUserRoles.role0 | string | `"Sales Manager"` | | | backend.appmarketplace.approveAppUserRoles.role1 | string | `"Service Manager"` | | | backend.appmarketplace.ITAdminRoles.role0 | string | `"IT Admin"` | | -| backend.appmarketplace.documentTypeIds.type0 | string | `"APP_CONTRACT"` | | -| backend.appmarketplace.documentTypeIds.type1 | string | `"APP_DATA_DETAILS"` | | -| backend.appmarketplace.documentTypeIds.type2 | string | `"ADDITIONAL_DETAILS"` | | -| backend.appmarketplace.documentTypeIds.type3 | string | `"APP_TECHNICAL_INFORMATION"` | | -| backend.appmarketplace.documentTypeIds.type4 | string | `"APP_LEADIMAGE"` | | -| backend.appmarketplace.documentTypeIds.type5 | string | `"APP_IMAGE"` | | -| backend.appmarketplace.documentTypeIds.type6 | string | `"CONFORMITY_APPROVAL_BUSINESS_APPS"` | | +| backend.appmarketplace.uploadAppDocumentTypeIds.setting0 | string | `"application/pdf"` | | +| backend.appmarketplace.uploadAppDocumentTypeIds.setting1 | string | `"image/jpeg"` | | +| backend.appmarketplace.uploadAppDocumentTypeIds.setting2 | string | `"image/png"` | | +| backend.appmarketplace.uploadAppDocumentTypeIds.setting3 | string | `"image/svg+xml"` | | | backend.appmarketplace.deleteDocumentTypeIds.type0 | string | `"APP_CONTRACT"` | | | backend.appmarketplace.deleteDocumentTypeIds.type1 | string | `"ADDITIONAL_DETAILS"` | | | backend.appmarketplace.deleteDocumentTypeIds.type2 | string | `"APP_TECHNICAL_INFORMATION"` | | @@ -226,9 +226,6 @@ dependencies: | backend.appmarketplace.submitAppDocumentTypeIds.type0 | string | `"APP_LEADIMAGE"` | | | backend.appmarketplace.submitAppDocumentTypeIds.type1 | string | `"APP_IMAGE"` | | | backend.appmarketplace.submitAppDocumentTypeIds.type2 | string | `"CONFORMITY_APPROVAL_BUSINESS_APPS"` | | -| backend.appmarketplace.contentTypeSettings.setting0 | string | `"application/pdf"` | | -| backend.appmarketplace.contentTypeSettings.setting1 | string | `"image/jpeg"` | | -| backend.appmarketplace.contentTypeSettings.setting2 | string | `"image/png"` | | | backend.appmarketplace.notificationTypeIds.type0 | string | `"APP_RELEASE_REQUEST"` | | | backend.appmarketplace.activeAppNotificationTypeIds.type0 | string | `"APP_ROLE_ADDED"` | | | backend.appmarketplace.submitAppNotificationTypeIds.type0 | string | `"APP_RELEASE_REQUEST"` | | @@ -242,21 +239,25 @@ dependencies: | backend.appmarketplace.offerStatusIds.status0 | string | `"IN_REVIEW"` | | | backend.appmarketplace.offerStatusIds.status1 | string | `"ACTIVE"` | | | backend.appmarketplace.swaggerEnabled | bool | `false` | | +| backend.appmarketplace.technicalUserProfileClient | string | `"technical_roles_management"` | | +| backend.appmarketplace.companyAdminRoles.role0 | string | `"Company Admin"` | | | backend.portalmigrations.name | string | `"portal-migrations"` | | -| backend.portalmigrations.image.name | string | `"ghcr.io/catenax-ng/tx-portal-backend_portal-migrations"` | | -| backend.portalmigrations.image.portalmigrationstag | string | `"v1.3.0"` | | +| backend.portalmigrations.image.name | string | `"tractusx/portal-portal-migrations"` | | +| backend.portalmigrations.image.portalmigrationstag | string | `"v1.4.0"` | | | backend.portalmigrations.seeding.testDataEnvironments | string | `""` | | | backend.portalmaintenance.name | string | `"portal-maintenance"` | | -| backend.portalmaintenance.image.name | string | `"ghcr.io/catenax-ng/tx-portal-backend_maintenance-service"` | | -| backend.portalmaintenance.image.portalmaintenancetag | string | `"v1.3.0"` | | +| backend.portalmaintenance.image.name | string | `"tractusx/portal-maintenance-service"` | | +| backend.portalmaintenance.image.portalmaintenancetag | string | `"v1.4.0"` | | | backend.notification.name | string | `"notification-service"` | | -| backend.notification.image.name | string | `"ghcr.io/catenax-ng/tx-portal-backend_notification-service"` | | -| backend.notification.image.notificationservicetag | string | `"v1.3.0"` | | +| backend.notification.image.name | string | `"tractusx/portal-notification-service"` | | +| backend.notification.image.notificationservicetag | string | `"v1.4.0"` | | +| backend.notification.healthChecks | object | `{"startup":{"tags":[]}}` | Healthchecks to be enabled for startupProbe, enable by removing the brackets after 'tags:' and uncommenting the following lines. | | backend.notification.swaggerEnabled | bool | `false` | | | backend.services.name | string | `"services-service"` | | -| backend.services.image.name | string | `"ghcr.io/catenax-ng/tx-portal-backend_services-service"` | | -| backend.services.image.servicesservicetag | string | `"v1.3.0"` | | +| backend.services.image.name | string | `"tractusx/portal-services-service"` | | +| backend.services.image.servicesservicetag | string | `"v1.4.0"` | | | backend.services.logging.offersLibrary | string | `"Information"` | | +| backend.services.healthChecks | object | `{"startup":{"tags":[]}}` | Healthchecks to be enabled for startupProbe, enable by removing the brackets after 'tags:' and uncommenting the following lines. | | backend.services.serviceMarketplacePath | string | `"/servicemarketplace"` | | | backend.services.catenaAdminRoles.role0 | string | `"CX Admin"` | | | backend.services.serviceAccountRoles.role0 | string | `"App Tech User"` | | @@ -265,8 +266,10 @@ dependencies: | backend.services.approveServiceUserRoles.role0 | string | `"Sales Manager"` | | | backend.services.approveServiceUserRoles.role1 | string | `"Service Manager"` | | | backend.services.ITAdminRoles.role0 | string | `"IT Admin"` | | -| backend.services.documentTypeIds.type0 | string | `"ADDITIONAL_DETAILS"` | | -| backend.services.contentTypeSettings.setting0 | string | `"application/pdf"` | | +| backend.services.uploadServiceDocumentTypeIds.setting0 | string | `"application/pdf"` | | +| backend.services.uploadServiceDocumentTypeIds.setting1 | string | `"image/jpeg"` | | +| backend.services.uploadServiceDocumentTypeIds.setting2 | string | `"image/png"` | | +| backend.services.uploadServiceDocumentTypeIds.setting3 | string | `"image/svg+xml"` | | | backend.services.submitServiceNotificationTypeIds.type0 | string | `"SERVICE_RELEASE_REQUEST"` | | | backend.services.approveServiceNotificationTypeIds.type0 | string | `"SERVICE_RELEASE_APPROVAL"` | | | backend.services.swaggerEnabled | bool | `false` | | @@ -277,46 +280,48 @@ dependencies: | backend.services.offerStatusIds.status1 | string | `"ACTIVE"` | | | backend.services.deleteDocumentTypeIds.type0 | string | `"SERVICE_LEADIMAGE"` | | | backend.services.deleteDocumentTypeIds.type1 | string | `"ADDITIONAL_DETAILS"` | | +| backend.services.technicalUserProfileClient | string | `"technical_roles_management"` | | +| backend.services.companyAdminRoles.role0 | string | `"Company Admin"` | | | backend.provisioningmigrations.name | string | `"provisioning-migrations"` | | -| backend.provisioningmigrations.image.name | string | `"ghcr.io/catenax-ng/tx-portal-backend_provisioning-migrations"` | | -| backend.provisioningmigrations.image.provisioningmigrationstag | string | `"v1.3.0"` | | -| backend.checklistworker.name | string | `"checklist-worker"` | | -| backend.checklistworker.image.name | string | `"ghcr.io/catenax-ng/tx-portal-backend_checklist-worker"` | | -| backend.checklistworker.image.checklistworkertag | string | `"v1.3.0"` | | -| backend.checklistworker.logging.checklistLibrary | string | `"Information"` | | -| backend.checklistworker.logging.bpdmLibrary | string | `"Information"` | | -| backend.checklistworker.logging.clearinghouseLibrary | string | `"Information"` | | -| backend.checklistworker.logging.custodianLibrary | string | `"Information"` | | -| backend.checklistworker.logging.sdfactoryLibrary | string | `"Information"` | | -| backend.checklistworker.applicationActivation.applicationApprovalInitialRoles.portal.role0 | string | `"Company Admin"` | | -| backend.checklistworker.applicationActivation.applicationApprovalInitialRoles.registration.role0 | string | `"Company Admin"` | | -| backend.checklistworker.applicationActivation.clientToRemoveRolesOnActivation.client0 | string | `"Cl1-CX-Registration"` | | -| backend.checklistworker.applicationActivation.welcomeNotificationTypeIds.type0 | string | `"WELCOME"` | | -| backend.checklistworker.applicationActivation.welcomeNotificationTypeIds.type1 | string | `"WELCOME_USE_CASES"` | | -| backend.checklistworker.applicationActivation.welcomeNotificationTypeIds.type2 | string | `"WELCOME_SERVICE_PROVIDER"` | | -| backend.checklistworker.applicationActivation.welcomeNotificationTypeIds.type3 | string | `"WELCOME_CONNECTOR_REGISTRATION"` | | -| backend.checklistworker.applicationActivation.welcomeNotificationTypeIds.type4 | string | `"WELCOME_APP_MARKETPLACE"` | | -| backend.checklistworker.applicationActivation.loginTheme | string | `"catenax-shared-portal"` | | -| backend.checklistworker.bpdm.scope | string | `"openid"` | | -| backend.checklistworker.bpdm.grantType | string | `"client_credentials"` | | -| backend.checklistworker.bpdm.clientId | string | `"bpdm-client-id"` | Provide bpdm client-id from CX IAM centralidp. | -| backend.checklistworker.bpdm.clientSecret | string | `""` | Client-secret for bpdm client-id. Secret-key 'bpdm-client-secret'. | -| backend.checklistworker.custodian.scope | string | `"openid"` | | -| backend.checklistworker.custodian.grantType | string | `"client_credentials"` | | -| backend.checklistworker.custodian.clientId | string | `"custodian-client-id"` | Provide custodian client-id from CX IAM centralidp. | -| backend.checklistworker.custodian.clientSecret | string | `""` | Client-secret for custodian client-id. Secret-key 'custodian-client-secret'. | -| backend.checklistworker.sdfactory.selfdescriptionPath | string | `"/api/rel3/selfdescription"` | | -| backend.checklistworker.sdfactory.scope | string | `"openid"` | | -| backend.checklistworker.sdfactory.grantType | string | `"client_credentials"` | | -| backend.checklistworker.sdfactory.issuerBpn | string | `"BPNDUMMY000DUMMY"` | Provide BPN for sdfactory. | -| backend.checklistworker.sdfactory.clientId | string | `"sdfactory-client-id"` | Provide sdfactory client-id from CX IAM centralidp. | -| backend.checklistworker.sdfactory.clientSecret | string | `""` | Client-secret for sdfactory client-id. Secret-key 'sdfactory-client-secret'. | -| backend.checklistworker.clearinghouse.scope | string | `"openid"` | | -| backend.checklistworker.clearinghouse.grantType | string | `"client_credentials"` | | -| backend.checklistworker.clearinghouse.clientId | string | `"clearinghouse-client-id"` | Provide clearinghouse client-id from clearinghouse IAM. | -| backend.checklistworker.clearinghouse.clientSecret | string | `""` | Client-secret for clearinghouse client-id. Secret-key 'clearinghouse-client-secret'. | -| backend.checklistworker.clearinghouse.callbackPath | string | `"/api/administration/registration/clearinghouse"` | | -| backend.checklistworker.processes.lockExpirySeconds | string | `"300"` | | +| backend.provisioningmigrations.image.name | string | `"tractusx/portal-provisioning-migrations"` | | +| backend.provisioningmigrations.image.provisioningmigrationstag | string | `"v1.4.0"` | | +| backend.processesworker.name | string | `"processes-worker"` | | +| backend.processesworker.image.name | string | `"tractusx/portal-processes-worker"` | | +| backend.processesworker.image.processesworkertag | string | `"v1.4.0"` | | +| backend.processesworker.logging.processesLibrary | string | `"Information"` | | +| backend.processesworker.logging.bpdmLibrary | string | `"Information"` | | +| backend.processesworker.logging.clearinghouseLibrary | string | `"Information"` | | +| backend.processesworker.logging.custodianLibrary | string | `"Information"` | | +| backend.processesworker.logging.sdfactoryLibrary | string | `"Information"` | | +| backend.processesworker.applicationActivation.applicationApprovalInitialRoles.portal.role0 | string | `"Company Admin"` | | +| backend.processesworker.applicationActivation.applicationApprovalInitialRoles.registration.role0 | string | `"Company Admin"` | | +| backend.processesworker.applicationActivation.clientToRemoveRolesOnActivation.client0 | string | `"Cl1-CX-Registration"` | | +| backend.processesworker.applicationActivation.welcomeNotificationTypeIds.type0 | string | `"WELCOME"` | | +| backend.processesworker.applicationActivation.welcomeNotificationTypeIds.type1 | string | `"WELCOME_USE_CASES"` | | +| backend.processesworker.applicationActivation.welcomeNotificationTypeIds.type2 | string | `"WELCOME_SERVICE_PROVIDER"` | | +| backend.processesworker.applicationActivation.welcomeNotificationTypeIds.type3 | string | `"WELCOME_CONNECTOR_REGISTRATION"` | | +| backend.processesworker.applicationActivation.welcomeNotificationTypeIds.type4 | string | `"WELCOME_APP_MARKETPLACE"` | | +| backend.processesworker.applicationActivation.loginTheme | string | `"catenax-shared-portal"` | | +| backend.processesworker.bpdm.scope | string | `"openid"` | | +| backend.processesworker.bpdm.grantType | string | `"client_credentials"` | | +| backend.processesworker.bpdm.clientId | string | `"bpdm-client-id"` | Provide bpdm client-id from CX IAM centralidp. | +| backend.processesworker.bpdm.clientSecret | string | `""` | Client-secret for bpdm client-id. Secret-key 'bpdm-client-secret'. | +| backend.processesworker.custodian.scope | string | `"openid"` | | +| backend.processesworker.custodian.grantType | string | `"client_credentials"` | | +| backend.processesworker.custodian.clientId | string | `"custodian-client-id"` | Provide custodian client-id from CX IAM centralidp. | +| backend.processesworker.custodian.clientSecret | string | `""` | Client-secret for custodian client-id. Secret-key 'custodian-client-secret'. | +| backend.processesworker.sdfactory.selfdescriptionPath | string | `"/api/rel3/selfdescription"` | | +| backend.processesworker.sdfactory.scope | string | `"openid"` | | +| backend.processesworker.sdfactory.grantType | string | `"client_credentials"` | | +| backend.processesworker.sdfactory.issuerBpn | string | `"BPNDUMMY000DUMMY"` | Provide BPN for sdfactory. | +| backend.processesworker.sdfactory.clientId | string | `"sdfactory-client-id"` | Provide sdfactory client-id from CX IAM centralidp. | +| backend.processesworker.sdfactory.clientSecret | string | `""` | Client-secret for sdfactory client-id. Secret-key 'sdfactory-client-secret'. | +| backend.processesworker.clearinghouse.scope | string | `"openid"` | | +| backend.processesworker.clearinghouse.grantType | string | `"client_credentials"` | | +| backend.processesworker.clearinghouse.clientId | string | `"clearinghouse-client-id"` | Provide clearinghouse client-id from clearinghouse IAM. | +| backend.processesworker.clearinghouse.clientSecret | string | `""` | Client-secret for clearinghouse client-id. Secret-key 'clearinghouse-client-secret'. | +| backend.processesworker.clearinghouse.callbackPath | string | `"/api/administration/registration/clearinghouse"` | | +| backend.processesworker.processes.lockExpirySeconds | string | `"300"` | | | backend.placeholder | string | `"empty"` | | | postgresql.enabled | bool | `true` | PostgreSQL chart configuration Switch to enable or disable the PostgreSQL helm chart | | postgresql.fullnameOverride | string | `"portal-backend-postgresql"` | FullnameOverride to 'portal-backend-postgresql'. | @@ -360,11 +365,12 @@ dependencies: | updateStrategy.type | string | `"RollingUpdate"` | Update strategy type, rolling update configuration parameters, [reference](https://kubernetes.io/docs/concepts/workloads/controllers/statefulset/#update-strategies). | | updateStrategy.rollingUpdate.maxSurge | int | `1` | | | updateStrategy.rollingUpdate.maxUnavailable | int | `0` | | -| livenessProbe.failureThreshold | int | `3` | Following Catena-X Helm Best Practices, [reference](https://github.com/helm/charts/blob/master/stable/nginx-ingress/values.yaml#L210). | +| startupProbe | object | `{"failureThreshold":30,"initialDelaySeconds":10,"periodSeconds":10,"successThreshold":1,"timeoutSeconds":1}` | Following Catena-X Helm Best Practices, [reference](https://github.com/helm/charts/blob/master/stable/nginx-ingress/values.yaml#L210). | +| livenessProbe.failureThreshold | int | `3` | | | livenessProbe.initialDelaySeconds | int | `10` | | | livenessProbe.periodSeconds | int | `10` | | | livenessProbe.successThreshold | int | `1` | | -| livenessProbe.timeoutSeconds | int | `1` | | +| livenessProbe.timeoutSeconds | int | `10` | | | readinessProbe.failureThreshold | int | `3` | | | readinessProbe.initialDelaySeconds | int | `10` | | | readinessProbe.periodSeconds | int | `10` | | diff --git a/charts/portal/README.md b/charts/portal/README.md index ec9289ea8..d172cd214 100644 --- a/charts/portal/README.md +++ b/charts/portal/README.md @@ -1,22 +1,22 @@ # Helm chart for Catena-X Portal -![Version: 1.3.0](https://img.shields.io/badge/Version-1.3.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.3.0](https://img.shields.io/badge/AppVersion-1.3.0-informational?style=flat-square) ![Tag](https://img.shields.io/static/v1?label=&message=LeadingRepository&color=green&style=flat) +![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.4.0](https://img.shields.io/badge/AppVersion-1.4.0-informational?style=flat-square) ![Tag](https://img.shields.io/static/v1?label=&message=LeadingRepository&color=green&style=flat) This helm chart installs the Catena-X Portal application which consists of -* [portal-frontend](https://github.com/eclipse-tractusx/portal-frontend), -* [portal-frontend-registration](https://github.com/eclipse-tractusx/portal-frontend-registration), -* [portal-assets](https://github.com/eclipse-tractusx/portal-assets) and -* [portal-backend](https://github.com/eclipse-tractusx/portal-backend). +* [portal-frontend (v1.4.0)](https://github.com/eclipse-tractusx/portal-frontend/tree/v1.4.0), +* [portal-frontend-registration (v1.3.1)](https://github.com/eclipse-tractusx/portal-frontend-registration/tree/v1.3.1), +* [portal-assets (v1.4.0)](https://github.com/eclipse-tractusx/portal-assets/tree/v1.4.0) and +* [portal-backend (v1.4.0)](https://github.com/eclipse-tractusx/portal-backend/tree/v1.4.0). The Catena-X Portal is designed to work with the [Catena-X IAM](https://github.com/eclipse-tractusx/portal-iam). This version is compatible with the 1.1.0 version of the IAM instances: * [Central Keycloak Instance](https://github.com/eclipse-tractusx/portal-iam/blob/centralidp-1.1.0/charts/centralidp/README.md) * [Shared Keycloak Instance](https://github.com/eclipse-tractusx/portal-iam/blob/sharedidp-1.1.0/charts/sharedidp/README.md) -For information on how to upgrade from previous versions please refer to [Version Upgrade](https://github.com/eclipse-tractusx/portal-assets/tree/v1.3.0/developer/Technical%20Documentation/Version%20Upgrade/portal-upgrade-details.md). +For information on how to upgrade from previous versions please refer to [Version Upgrade](https://github.com/eclipse-tractusx/portal-assets/tree/v1.4.0/developer/Technical%20Documentation/Version%20Upgrade/portal-upgrade-details.md). -For further information please refer to [Technical Documentation](https://github.com/eclipse-tractusx/portal-assets/tree/v1.3.0/developer/Technical%20Documentation). +For further information please refer to [Technical Documentation](https://github.com/eclipse-tractusx/portal-assets/tree/v1.4.0/developer/Technical%20Documentation). The referenced container images are for demonstration purposes only. @@ -41,7 +41,7 @@ To use the helm chart as a dependency: dependencies: - name: portal repository: https://eclipse-tractusx.github.io/charts/dev - version: 1.3.0 + version: 1.4.0 ``` ## Requirements @@ -77,14 +77,14 @@ dependencies: | frontend.ingress.tls[0].hosts | list | `[""]` | Provide host for tls secret. | | frontend.ingress.hosts[0] | object | `{"host":"portal.example.org","paths":[{"backend":{"port":8080,"service":"portal"},"path":"/(.*)","pathType":"Prefix"},{"backend":{"port":8080,"service":"registration"},"path":"/registration/(.*)","pathType":"Prefix"},{"backend":{"port":8080,"service":"assets"},"path":"/((assetsORdocumentation)/.*)","pathType":"Prefix"}]}` | Provide default path for the ingress record. | | frontend.portal.name | string | `"portal"` | | -| frontend.portal.image.name | string | `"ghcr.io/catenax-ng/tx-portal-frontend"` | | -| frontend.portal.image.portaltag | string | `"v1.3.0"` | | +| frontend.portal.image.name | string | `"tractusx/portal-frontend"` | | +| frontend.portal.image.portaltag | string | `"v1.4.0"` | | | frontend.registration.name | string | `"registration"` | | -| frontend.registration.image.name | string | `"ghcr.io/catenax-ng/tx-portal-frontend-registration"` | | -| frontend.registration.image.registrationtag | string | `"v1.3.0"` | | +| frontend.registration.image.name | string | `"tractusx/portal-frontend-registration"` | | +| frontend.registration.image.registrationtag | string | `"v1.3.1"` | | | frontend.assets.name | string | `"assets"` | | -| frontend.assets.image.name | string | `"ghcr.io/catenax-ng/tx-portal-assets"` | | -| frontend.assets.image.assetstag | string | `"v1.3.0"` | | +| frontend.assets.image.name | string | `"tractusx/portal-assets"` | | +| frontend.assets.image.assetstag | string | `"v1.4.0"` | | | frontend.assets.path | string | `"/assets"` | | | frontend.centralidpAuthPath | string | `"/auth"` | | | frontend.bpdmPartnersPoolApiPath | string | `"/api"` | | @@ -128,10 +128,14 @@ dependencies: | backend.mailing.user | string | `"smtp-user"` | Provide user. | | backend.mailing.password | string | `""` | Password for the smtp username. Secret-key 'password'. | | backend.interfaces.secret | string | `"secret-backend-interfaces"` | Secret containing the client-secrets for the connection to daps, custodian, bpdm, sdFactory and clearinghouse. | +| backend.healthChecks.startup.path | string | `"/health/startup"` | | +| backend.healthChecks.liveness.path | string | `"/healthz"` | | +| backend.healthChecks.readyness.path | string | `"/ready"` | | | backend.registration.name | string | `"registration-service"` | | -| backend.registration.image.name | string | `"ghcr.io/catenax-ng/tx-portal-backend_registration-service"` | | -| backend.registration.image.registrationservicetag | string | `"v1.3.0"` | | +| backend.registration.image.name | string | `"tractusx/portal-registration-service"` | | +| backend.registration.image.registrationservicetag | string | `"v1.4.0"` | | | backend.registration.logging.registrationServiceBpn | string | `"Information"` | | +| backend.registration.healthChecks | object | `{"startup":{"tags":[]}}` | Healthchecks to be enabled for startupProbe, enable by removing the brackets after 'tags:' and uncommenting the following lines. | | backend.registration.portalRegistrationPath | string | `"/registration"` | | | backend.registration.keycloakClientId | string | `"Cl1-CX-Registration"` | | | backend.registration.applicationStatusIds.status0 | string | `"SUBMITTED"` | | @@ -142,10 +146,11 @@ dependencies: | backend.registration.swaggerEnabled | bool | `false` | | | backend.registration.registrationDocumentTypeIds.type0 | string | `"CX_FRAME_CONTRACT"` | | | backend.administration.name | string | `"administration-service"` | | -| backend.administration.image.name | string | `"ghcr.io/catenax-ng/tx-portal-backend_administration-service"` | | -| backend.administration.image.administrationservicetag | string | `"v1.3.0"` | | +| backend.administration.image.name | string | `"tractusx/portal-administration-service"` | | +| backend.administration.image.administrationservicetag | string | `"v1.4.0"` | | | backend.administration.logging.businessLogic | string | `"Information"` | | | backend.administration.logging.sdfactoryLibrary | string | `"Information"` | | +| backend.administration.healthChecks | object | `{"startup":{"tags":[]}}` | Healthchecks to be enabled for startupProbe, enable by removing the brackets after 'tags:' and uncommenting the following lines. | | backend.administration.connectors.validCertificationContentTypes.type0 | string | `"application/x-pem-file"` | | | backend.administration.connectors.validCertificationContentTypes.type1 | string | `"application/x-x509-ca-cert"` | | | backend.administration.connectors.validCertificationContentTypes.type2 | string | `"application/pkix-cert"` | | @@ -170,10 +175,11 @@ dependencies: | backend.administration.identityProviderAdmin.csvSettings.headerProviderUserName | string | `"ProviderUserName"` | | | backend.administration.invitation.invitedUserInitialRoles.role0 | string | `"Company Admin"` | | | backend.administration.invitation.initialLoginTheme | string | `"catenax-shared"` | | -| backend.administration.registration.partnerUserInitialRoles.role0 | string | `"Company Admin"` | | | backend.administration.registration.documentTypeIds.type0 | string | `"COMMERCIAL_REGISTER_EXTRACT"` | | | backend.administration.userManagement.companyUserStatusIds.status0 | string | `"ACTIVE"` | | | backend.administration.userManagement.companyUserStatusIds.status1 | string | `"INACTIVE"` | | +| backend.administration.userManagement.userAdminRoles.role0 | string | `"Company Admin"` | | +| backend.administration.userManagement.userAdminRoles.role1 | string | `"IT Admin"` | | | backend.administration.serviceAccount.clientId | string | `"technical_roles_management"` | | | backend.administration.swaggerEnabled | bool | `false` | | | backend.administration.frameDocumentTypeIds.type0 | string | `"CX_FRAME_CONTRACT"` | | @@ -192,14 +198,11 @@ dependencies: | backend.provisioning.sharedRealm.smtpServer.auth | string | `"true"` | | | backend.provisioning.sharedRealm.smtpServer.from | string | `"smtp@example.org"` | Provide from. | | backend.provisioning.sharedRealm.smtpServer.replyTo | string | `"smtp@example.org"` | Provide replyTo. | -| backend.provisioning.service.name | string | `"provisioning-service"` | | -| backend.provisioning.service.image.name | string | `"ghcr.io/catenax-ng/tx-portal-backend_provisioning-service"` | | -| backend.provisioning.service.image.provisioningservicetag | string | `"v1.3.0"` | | -| backend.provisioning.service.swaggerEnabled | bool | `false` | | | backend.appmarketplace.name | string | `"marketplace-app-service"` | | -| backend.appmarketplace.image.name | string | `"ghcr.io/catenax-ng/tx-portal-backend_marketplace-app-service"` | | -| backend.appmarketplace.image.appmarketplaceservicetag | string | `"v1.3.0"` | | +| backend.appmarketplace.image.name | string | `"tractusx/portal-marketplace-app-service"` | | +| backend.appmarketplace.image.appmarketplaceservicetag | string | `"v1.4.0"` | | | backend.appmarketplace.logging.offersLibrary | string | `"Information"` | | +| backend.appmarketplace.healthChecks | object | `{"startup":{"tags":[]}}` | Healthchecks to be enabled for startupProbe, enable by removing the brackets after 'tags:' and uncommenting the following lines. | | backend.appmarketplace.appOverviewPath | string | `"/appoverview"` | | | backend.appmarketplace.catenaAdminRoles.role0 | string | `"CX Admin"` | | | backend.appmarketplace.serviceAccountRoles.role0 | string | `"App Tech User"` | | @@ -210,13 +213,10 @@ dependencies: | backend.appmarketplace.approveAppUserRoles.role0 | string | `"Sales Manager"` | | | backend.appmarketplace.approveAppUserRoles.role1 | string | `"Service Manager"` | | | backend.appmarketplace.ITAdminRoles.role0 | string | `"IT Admin"` | | -| backend.appmarketplace.documentTypeIds.type0 | string | `"APP_CONTRACT"` | | -| backend.appmarketplace.documentTypeIds.type1 | string | `"APP_DATA_DETAILS"` | | -| backend.appmarketplace.documentTypeIds.type2 | string | `"ADDITIONAL_DETAILS"` | | -| backend.appmarketplace.documentTypeIds.type3 | string | `"APP_TECHNICAL_INFORMATION"` | | -| backend.appmarketplace.documentTypeIds.type4 | string | `"APP_LEADIMAGE"` | | -| backend.appmarketplace.documentTypeIds.type5 | string | `"APP_IMAGE"` | | -| backend.appmarketplace.documentTypeIds.type6 | string | `"CONFORMITY_APPROVAL_BUSINESS_APPS"` | | +| backend.appmarketplace.uploadAppDocumentTypeIds.setting0 | string | `"application/pdf"` | | +| backend.appmarketplace.uploadAppDocumentTypeIds.setting1 | string | `"image/jpeg"` | | +| backend.appmarketplace.uploadAppDocumentTypeIds.setting2 | string | `"image/png"` | | +| backend.appmarketplace.uploadAppDocumentTypeIds.setting3 | string | `"image/svg+xml"` | | | backend.appmarketplace.deleteDocumentTypeIds.type0 | string | `"APP_CONTRACT"` | | | backend.appmarketplace.deleteDocumentTypeIds.type1 | string | `"ADDITIONAL_DETAILS"` | | | backend.appmarketplace.deleteDocumentTypeIds.type2 | string | `"APP_TECHNICAL_INFORMATION"` | | @@ -226,9 +226,6 @@ dependencies: | backend.appmarketplace.submitAppDocumentTypeIds.type0 | string | `"APP_LEADIMAGE"` | | | backend.appmarketplace.submitAppDocumentTypeIds.type1 | string | `"APP_IMAGE"` | | | backend.appmarketplace.submitAppDocumentTypeIds.type2 | string | `"CONFORMITY_APPROVAL_BUSINESS_APPS"` | | -| backend.appmarketplace.contentTypeSettings.setting0 | string | `"application/pdf"` | | -| backend.appmarketplace.contentTypeSettings.setting1 | string | `"image/jpeg"` | | -| backend.appmarketplace.contentTypeSettings.setting2 | string | `"image/png"` | | | backend.appmarketplace.notificationTypeIds.type0 | string | `"APP_RELEASE_REQUEST"` | | | backend.appmarketplace.activeAppNotificationTypeIds.type0 | string | `"APP_ROLE_ADDED"` | | | backend.appmarketplace.submitAppNotificationTypeIds.type0 | string | `"APP_RELEASE_REQUEST"` | | @@ -242,21 +239,25 @@ dependencies: | backend.appmarketplace.offerStatusIds.status0 | string | `"IN_REVIEW"` | | | backend.appmarketplace.offerStatusIds.status1 | string | `"ACTIVE"` | | | backend.appmarketplace.swaggerEnabled | bool | `false` | | +| backend.appmarketplace.technicalUserProfileClient | string | `"technical_roles_management"` | | +| backend.appmarketplace.companyAdminRoles.role0 | string | `"Company Admin"` | | | backend.portalmigrations.name | string | `"portal-migrations"` | | -| backend.portalmigrations.image.name | string | `"ghcr.io/catenax-ng/tx-portal-backend_portal-migrations"` | | -| backend.portalmigrations.image.portalmigrationstag | string | `"v1.3.0"` | | +| backend.portalmigrations.image.name | string | `"tractusx/portal-portal-migrations"` | | +| backend.portalmigrations.image.portalmigrationstag | string | `"v1.4.0"` | | | backend.portalmigrations.seeding.testDataEnvironments | string | `""` | | | backend.portalmaintenance.name | string | `"portal-maintenance"` | | -| backend.portalmaintenance.image.name | string | `"ghcr.io/catenax-ng/tx-portal-backend_maintenance-service"` | | -| backend.portalmaintenance.image.portalmaintenancetag | string | `"v1.3.0"` | | +| backend.portalmaintenance.image.name | string | `"tractusx/portal-maintenance-service"` | | +| backend.portalmaintenance.image.portalmaintenancetag | string | `"v1.4.0"` | | | backend.notification.name | string | `"notification-service"` | | -| backend.notification.image.name | string | `"ghcr.io/catenax-ng/tx-portal-backend_notification-service"` | | -| backend.notification.image.notificationservicetag | string | `"v1.3.0"` | | +| backend.notification.image.name | string | `"tractusx/portal-notification-service"` | | +| backend.notification.image.notificationservicetag | string | `"v1.4.0"` | | +| backend.notification.healthChecks | object | `{"startup":{"tags":[]}}` | Healthchecks to be enabled for startupProbe, enable by removing the brackets after 'tags:' and uncommenting the following lines. | | backend.notification.swaggerEnabled | bool | `false` | | | backend.services.name | string | `"services-service"` | | -| backend.services.image.name | string | `"ghcr.io/catenax-ng/tx-portal-backend_services-service"` | | -| backend.services.image.servicesservicetag | string | `"v1.3.0"` | | +| backend.services.image.name | string | `"tractusx/portal-services-service"` | | +| backend.services.image.servicesservicetag | string | `"v1.4.0"` | | | backend.services.logging.offersLibrary | string | `"Information"` | | +| backend.services.healthChecks | object | `{"startup":{"tags":[]}}` | Healthchecks to be enabled for startupProbe, enable by removing the brackets after 'tags:' and uncommenting the following lines. | | backend.services.serviceMarketplacePath | string | `"/servicemarketplace"` | | | backend.services.catenaAdminRoles.role0 | string | `"CX Admin"` | | | backend.services.serviceAccountRoles.role0 | string | `"App Tech User"` | | @@ -265,8 +266,10 @@ dependencies: | backend.services.approveServiceUserRoles.role0 | string | `"Sales Manager"` | | | backend.services.approveServiceUserRoles.role1 | string | `"Service Manager"` | | | backend.services.ITAdminRoles.role0 | string | `"IT Admin"` | | -| backend.services.documentTypeIds.type0 | string | `"ADDITIONAL_DETAILS"` | | -| backend.services.contentTypeSettings.setting0 | string | `"application/pdf"` | | +| backend.services.uploadServiceDocumentTypeIds.setting0 | string | `"application/pdf"` | | +| backend.services.uploadServiceDocumentTypeIds.setting1 | string | `"image/jpeg"` | | +| backend.services.uploadServiceDocumentTypeIds.setting2 | string | `"image/png"` | | +| backend.services.uploadServiceDocumentTypeIds.setting3 | string | `"image/svg+xml"` | | | backend.services.submitServiceNotificationTypeIds.type0 | string | `"SERVICE_RELEASE_REQUEST"` | | | backend.services.approveServiceNotificationTypeIds.type0 | string | `"SERVICE_RELEASE_APPROVAL"` | | | backend.services.swaggerEnabled | bool | `false` | | @@ -277,46 +280,48 @@ dependencies: | backend.services.offerStatusIds.status1 | string | `"ACTIVE"` | | | backend.services.deleteDocumentTypeIds.type0 | string | `"SERVICE_LEADIMAGE"` | | | backend.services.deleteDocumentTypeIds.type1 | string | `"ADDITIONAL_DETAILS"` | | +| backend.services.technicalUserProfileClient | string | `"technical_roles_management"` | | +| backend.services.companyAdminRoles.role0 | string | `"Company Admin"` | | | backend.provisioningmigrations.name | string | `"provisioning-migrations"` | | -| backend.provisioningmigrations.image.name | string | `"ghcr.io/catenax-ng/tx-portal-backend_provisioning-migrations"` | | -| backend.provisioningmigrations.image.provisioningmigrationstag | string | `"v1.3.0"` | | -| backend.checklistworker.name | string | `"checklist-worker"` | | -| backend.checklistworker.image.name | string | `"ghcr.io/catenax-ng/tx-portal-backend_checklist-worker"` | | -| backend.checklistworker.image.checklistworkertag | string | `"v1.3.0"` | | -| backend.checklistworker.logging.checklistLibrary | string | `"Information"` | | -| backend.checklistworker.logging.bpdmLibrary | string | `"Information"` | | -| backend.checklistworker.logging.clearinghouseLibrary | string | `"Information"` | | -| backend.checklistworker.logging.custodianLibrary | string | `"Information"` | | -| backend.checklistworker.logging.sdfactoryLibrary | string | `"Information"` | | -| backend.checklistworker.applicationActivation.applicationApprovalInitialRoles.portal.role0 | string | `"Company Admin"` | | -| backend.checklistworker.applicationActivation.applicationApprovalInitialRoles.registration.role0 | string | `"Company Admin"` | | -| backend.checklistworker.applicationActivation.clientToRemoveRolesOnActivation.client0 | string | `"Cl1-CX-Registration"` | | -| backend.checklistworker.applicationActivation.welcomeNotificationTypeIds.type0 | string | `"WELCOME"` | | -| backend.checklistworker.applicationActivation.welcomeNotificationTypeIds.type1 | string | `"WELCOME_USE_CASES"` | | -| backend.checklistworker.applicationActivation.welcomeNotificationTypeIds.type2 | string | `"WELCOME_SERVICE_PROVIDER"` | | -| backend.checklistworker.applicationActivation.welcomeNotificationTypeIds.type3 | string | `"WELCOME_CONNECTOR_REGISTRATION"` | | -| backend.checklistworker.applicationActivation.welcomeNotificationTypeIds.type4 | string | `"WELCOME_APP_MARKETPLACE"` | | -| backend.checklistworker.applicationActivation.loginTheme | string | `"catenax-shared-portal"` | | -| backend.checklistworker.bpdm.scope | string | `"openid"` | | -| backend.checklistworker.bpdm.grantType | string | `"client_credentials"` | | -| backend.checklistworker.bpdm.clientId | string | `"bpdm-client-id"` | Provide bpdm client-id from CX IAM centralidp. | -| backend.checklistworker.bpdm.clientSecret | string | `""` | Client-secret for bpdm client-id. Secret-key 'bpdm-client-secret'. | -| backend.checklistworker.custodian.scope | string | `"openid"` | | -| backend.checklistworker.custodian.grantType | string | `"client_credentials"` | | -| backend.checklistworker.custodian.clientId | string | `"custodian-client-id"` | Provide custodian client-id from CX IAM centralidp. | -| backend.checklistworker.custodian.clientSecret | string | `""` | Client-secret for custodian client-id. Secret-key 'custodian-client-secret'. | -| backend.checklistworker.sdfactory.selfdescriptionPath | string | `"/api/rel3/selfdescription"` | | -| backend.checklistworker.sdfactory.scope | string | `"openid"` | | -| backend.checklistworker.sdfactory.grantType | string | `"client_credentials"` | | -| backend.checklistworker.sdfactory.issuerBpn | string | `"BPNDUMMY000DUMMY"` | Provide BPN for sdfactory. | -| backend.checklistworker.sdfactory.clientId | string | `"sdfactory-client-id"` | Provide sdfactory client-id from CX IAM centralidp. | -| backend.checklistworker.sdfactory.clientSecret | string | `""` | Client-secret for sdfactory client-id. Secret-key 'sdfactory-client-secret'. | -| backend.checklistworker.clearinghouse.scope | string | `"openid"` | | -| backend.checklistworker.clearinghouse.grantType | string | `"client_credentials"` | | -| backend.checklistworker.clearinghouse.clientId | string | `"clearinghouse-client-id"` | Provide clearinghouse client-id from clearinghouse IAM. | -| backend.checklistworker.clearinghouse.clientSecret | string | `""` | Client-secret for clearinghouse client-id. Secret-key 'clearinghouse-client-secret'. | -| backend.checklistworker.clearinghouse.callbackPath | string | `"/api/administration/registration/clearinghouse"` | | -| backend.checklistworker.processes.lockExpirySeconds | string | `"300"` | | +| backend.provisioningmigrations.image.name | string | `"tractusx/portal-provisioning-migrations"` | | +| backend.provisioningmigrations.image.provisioningmigrationstag | string | `"v1.4.0"` | | +| backend.processesworker.name | string | `"processes-worker"` | | +| backend.processesworker.image.name | string | `"tractusx/portal-processes-worker"` | | +| backend.processesworker.image.processesworkertag | string | `"v1.4.0"` | | +| backend.processesworker.logging.processesLibrary | string | `"Information"` | | +| backend.processesworker.logging.bpdmLibrary | string | `"Information"` | | +| backend.processesworker.logging.clearinghouseLibrary | string | `"Information"` | | +| backend.processesworker.logging.custodianLibrary | string | `"Information"` | | +| backend.processesworker.logging.sdfactoryLibrary | string | `"Information"` | | +| backend.processesworker.applicationActivation.applicationApprovalInitialRoles.portal.role0 | string | `"Company Admin"` | | +| backend.processesworker.applicationActivation.applicationApprovalInitialRoles.registration.role0 | string | `"Company Admin"` | | +| backend.processesworker.applicationActivation.clientToRemoveRolesOnActivation.client0 | string | `"Cl1-CX-Registration"` | | +| backend.processesworker.applicationActivation.welcomeNotificationTypeIds.type0 | string | `"WELCOME"` | | +| backend.processesworker.applicationActivation.welcomeNotificationTypeIds.type1 | string | `"WELCOME_USE_CASES"` | | +| backend.processesworker.applicationActivation.welcomeNotificationTypeIds.type2 | string | `"WELCOME_SERVICE_PROVIDER"` | | +| backend.processesworker.applicationActivation.welcomeNotificationTypeIds.type3 | string | `"WELCOME_CONNECTOR_REGISTRATION"` | | +| backend.processesworker.applicationActivation.welcomeNotificationTypeIds.type4 | string | `"WELCOME_APP_MARKETPLACE"` | | +| backend.processesworker.applicationActivation.loginTheme | string | `"catenax-shared-portal"` | | +| backend.processesworker.bpdm.scope | string | `"openid"` | | +| backend.processesworker.bpdm.grantType | string | `"client_credentials"` | | +| backend.processesworker.bpdm.clientId | string | `"bpdm-client-id"` | Provide bpdm client-id from CX IAM centralidp. | +| backend.processesworker.bpdm.clientSecret | string | `""` | Client-secret for bpdm client-id. Secret-key 'bpdm-client-secret'. | +| backend.processesworker.custodian.scope | string | `"openid"` | | +| backend.processesworker.custodian.grantType | string | `"client_credentials"` | | +| backend.processesworker.custodian.clientId | string | `"custodian-client-id"` | Provide custodian client-id from CX IAM centralidp. | +| backend.processesworker.custodian.clientSecret | string | `""` | Client-secret for custodian client-id. Secret-key 'custodian-client-secret'. | +| backend.processesworker.sdfactory.selfdescriptionPath | string | `"/api/rel3/selfdescription"` | | +| backend.processesworker.sdfactory.scope | string | `"openid"` | | +| backend.processesworker.sdfactory.grantType | string | `"client_credentials"` | | +| backend.processesworker.sdfactory.issuerBpn | string | `"BPNDUMMY000DUMMY"` | Provide BPN for sdfactory. | +| backend.processesworker.sdfactory.clientId | string | `"sdfactory-client-id"` | Provide sdfactory client-id from CX IAM centralidp. | +| backend.processesworker.sdfactory.clientSecret | string | `""` | Client-secret for sdfactory client-id. Secret-key 'sdfactory-client-secret'. | +| backend.processesworker.clearinghouse.scope | string | `"openid"` | | +| backend.processesworker.clearinghouse.grantType | string | `"client_credentials"` | | +| backend.processesworker.clearinghouse.clientId | string | `"clearinghouse-client-id"` | Provide clearinghouse client-id from clearinghouse IAM. | +| backend.processesworker.clearinghouse.clientSecret | string | `""` | Client-secret for clearinghouse client-id. Secret-key 'clearinghouse-client-secret'. | +| backend.processesworker.clearinghouse.callbackPath | string | `"/api/administration/registration/clearinghouse"` | | +| backend.processesworker.processes.lockExpirySeconds | string | `"300"` | | | backend.placeholder | string | `"empty"` | | | postgresql.enabled | bool | `true` | PostgreSQL chart configuration Switch to enable or disable the PostgreSQL helm chart | | postgresql.fullnameOverride | string | `"portal-backend-postgresql"` | FullnameOverride to 'portal-backend-postgresql'. | @@ -360,11 +365,12 @@ dependencies: | updateStrategy.type | string | `"RollingUpdate"` | Update strategy type, rolling update configuration parameters, [reference](https://kubernetes.io/docs/concepts/workloads/controllers/statefulset/#update-strategies). | | updateStrategy.rollingUpdate.maxSurge | int | `1` | | | updateStrategy.rollingUpdate.maxUnavailable | int | `0` | | -| livenessProbe.failureThreshold | int | `3` | Following Catena-X Helm Best Practices, [reference](https://github.com/helm/charts/blob/master/stable/nginx-ingress/values.yaml#L210). | +| startupProbe | object | `{"failureThreshold":30,"initialDelaySeconds":10,"periodSeconds":10,"successThreshold":1,"timeoutSeconds":1}` | Following Catena-X Helm Best Practices, [reference](https://github.com/helm/charts/blob/master/stable/nginx-ingress/values.yaml#L210). | +| livenessProbe.failureThreshold | int | `3` | | | livenessProbe.initialDelaySeconds | int | `10` | | | livenessProbe.periodSeconds | int | `10` | | | livenessProbe.successThreshold | int | `1` | | -| livenessProbe.timeoutSeconds | int | `1` | | +| livenessProbe.timeoutSeconds | int | `10` | | | readinessProbe.failureThreshold | int | `3` | | | readinessProbe.initialDelaySeconds | int | `10` | | | readinessProbe.periodSeconds | int | `10` | | diff --git a/charts/portal/README.md.gotmpl b/charts/portal/README.md.gotmpl index 8201b2005..9426a14ab 100644 --- a/charts/portal/README.md.gotmpl +++ b/charts/portal/README.md.gotmpl @@ -4,10 +4,10 @@ This helm chart installs the Catena-X Portal application which consists of -* [portal-frontend](https://github.com/eclipse-tractusx/portal-frontend), -* [portal-frontend-registration](https://github.com/eclipse-tractusx/portal-frontend-registration), -* [portal-assets](https://github.com/eclipse-tractusx/portal-assets) and -* [portal-backend](https://github.com/eclipse-tractusx/portal-backend). +* [portal-frontend (v{{ template "chart.appVersion" . }})](https://github.com/eclipse-tractusx/portal-frontend/tree/v{{ template "chart.appVersion" . }}), +* [portal-frontend-registration (v1.3.1)](https://github.com/eclipse-tractusx/portal-frontend-registration/tree/v1.3.1), +* [portal-assets (v{{ template "chart.appVersion" . }})](https://github.com/eclipse-tractusx/portal-assets/tree/v{{ template "chart.appVersion" . }}) and +* [portal-backend (v{{ template "chart.appVersion" . }})](https://github.com/eclipse-tractusx/portal-backend/tree/v{{ template "chart.appVersion" . }}). The Catena-X Portal is designed to work with the [Catena-X IAM](https://github.com/eclipse-tractusx/portal-iam). This version is compatible with the 1.1.0 version of the IAM instances: