Deploying CDP Web App

This section provides detailed instructions on how to deploy HCL CDP Web App using the Devtron in the OpenShift.

Prerequisites:

Make sure to create the UI secret with required data in HashiCorp vault before deploying the CDP Web App.

Deploying CDP Web App

To deploy the CDP Web App, follow the steps below:

  1. Navigate to the Devtron Chart Store, and select the cdp-web-app chart to deploy.

  2. Now, configure and deploy the CDP Web App charts.

  3. In the YAML section, update the ConfigMap using below details and deploy the charts.
    NEXT_PUBLIC_CORE_API_BASE_URL: "<CORE_API_BASE_URL>"
    NEXT_PUBLIC_DASH_BACKEND_BASE_URL: "<DASHBOARD_BACKEND_BASE_URL>"
    NEXT_PUBLIC_LIVE_EVENTS_URL: "<LIVE_EVENTS_URL>"
    NEXT_PUBLIC_NODE_ENV: <NODE_ENV>
    NEXT_PUBLIC_CDN_PATH: "<CDN_PATH>"
    APP_URL: "<APPLICATION_URL>"
    SERVER_NAME: "<SERVER_NAME>"
    NEXT_PUBLIC_COOKIE_DOMAIN: <COOKIE_DOMAIN>
    NEXT_PUBLIC_HOME_ROUTE: <HOME_ROUTE_PATH>
    NEXT_PUBLIC_SENTRY_DSN: "<SENTRY_DSN>"
    SENTRY_PROJECT: <SENTRY_PROJECT_NAME>
    NEXT_PUBLIC_MIXPANEL_KEY: "<MIXPANEL_PROJECT_KEY>"
    NEXT_PUBLIC_DOCS_VERSION: <DOCUMENTATION_VERSION>
    NEXT_PUBLIC_COV_CAMPAIGNS: <CAMPAIGN_ID_LIST>
    ORIGIN: "<CSP_ORIGIN_LIST>"
    NEXT_PUBLIC_ISSUER: "<OAUTH_ISSUER>"
    NEXT_PUBLIC_AUTHORIZATIONURL: "<OAUTH_AUTHORIZATION_URL>"
    NEXT_PUBLIC_TOKENURL: "<OAUTH_TOKEN_URL>"
    NEXT_PUBLIC_USERINFOURL: "<OAUTH_USERINFO_URL>"
    NEXTAUTH_URL: "<NEXTAUTH_BASE_URL>"
    NEXT_PUBLIC_CDP_ENV: <DEPLOYMENT_ENVIRONMENT>
    NEXT_PUBLIC_BLOWFFISHKEY: "<ENCRYPTION_KEY>"
    NEXT_PUBLIC_SEGMENT_EXPORT_BUCKET_NAME: "<SEGMENT_EXPORT_BUCKET_NAME>"
    NEXT_PUBLIC_LINK_LOGIN_USERNAME: <LINK_LOGIN_USERNAME>
    NEXT_PUBLIC_LINK_LOGIN_PASSWORD: "<LINK_LOGIN_PASSWORD>"
    NEXT_PUBLIC_LINK_BASE_URL: "<LINK_BASE_URL>"
    NEXT_PUBLIC_LINK_PROJECT_NAME: <LINK_PROJECT_NAME>

  4. On successful deployment, validate the deployment as shown below.