🚀 Release Notes - Alpha Platform - Configurable Base HREF for frontend applications - 25.01-08.x.x

:sparkles: Enhancements

Frontend applications

  • From this release onwards, you can configure the context path (env variable ALPHA_UI_BASE_HREF) of any frontend application.
    For example, /cm can be now configured to be accessible under /vn-cm
    Or, /admin under /art-admin
    • alpha-workflow-studio
    • alpha-case-manager-ui
    • alpha-admin-ui
  • The base HREF can now be set dynamically using an environment variable during deployment, providing greater flexibility for hosting under different sub-paths.
  • This feature ensures smoother integration with reverse proxies and multi-path setups in production environments.

Images

Service Name Image Name Image Version
alpha-workflow-studio neutrinos.azurecr.io/alpha/alpha-workflow-studio 25.1.0.0.62-prod
alpha-case-manager-ui neutrinos.azurecr.io/alpha/alpha-case-manager-ui 25.1.0.0.107-prod
alpha-admin-ui neutrinos.azurecr.io/alpha/alpha-admin-ui 25.1.0.0.76-prod

Environment Variables

Project Name Env Variable Name Description Example
alpha-workflow-studio ALPHA_UI_BASE_HREF Base HREF configuration for routing and asset resolution. /studio/
alpha-case-manager-ui ALPHA_UI_BASE_HREF Base HREF configuration for routing and asset resolution. /cm/
alpha-workflow-studio CM_UI_URL The URL to Case manager application https://alpha.com/cm
alpha-admin-ui ALPHA_UI_BASE_HREF Base HREF configuration for routing and asset resolution. /admin/

Usage Instructions

  • To configure the base HREF for any of the UI projects, set the ALPHA_UI_BASE_HREF environment variable during deployment.
  • Please ensure leading and trainling ‘/’ are added to the path value

Example Configuration:

For a deployment where the base path for alpha-case-manager-ui is /cm/:

# Please ensure leading and trailing '/' in the value
alpha-case-manager-ui:
  enabled: true

  namespace: alpha

  replicaCount: 1

  image:
    repository: neutrinos.azurecr.io/alpha/alpha-case-manager-ui
    pullPolicy: Always
    tag: '25.1.0.0.107-prod'
  # ... other
  # values...
  env:
    - name: ALPHA_UI_BASE_HREF
      value: '/cm/'

Ingress Configuration

Update the ingress paths in the Helm chart to match the base HREF. Example:


ingress:
  hosts:
    - host: alpha.neutrinos-apps.com
      paths:
        - path: /cm/
          pathType: Prefix


1 Like