C3 AI Documentation Home

Deploy C3 AI Studio

C3 AI Studio is automatically created for hosted clusters. This topic provides the steps for creating C3 AI Studio on a SNE (single node environment) for on-premise and air-gapped clusters.

Multiple studios are not supported in a cluster. Deploying Studio in an SNE does not impact your previously created environments.

Deploy instructions

  1. In Chrome, navigate to <<<cluster_url>>>/c3/c3.

  2. Open Chrome DevTools. For Windows, use Ctrl + Shift + J. For Mac, use Cmd + Option + J.

  3. Create an ai environment. You need this to deploy Studio.

    JavaScript
    Cluster.startEnv({ "name": "ai", "singleNode": true, "defaultAppMode": "prod", "sharedDb": true});
  4. Studio should be running at all times. Avoid hibernating the environment by adding it to the hibernate exclusion list.

    JavaScript
    StudioCluster.Hibernation.addEnvToExclusionList( <env-id>, -1 )
  5. Navigate to new environment <<<cluster_url>>>/c3/ai.

  6. Try deploying Studio.

    Note: If the deployment does not succeed, you may need to wait a few minutes and repeat the command.

    JavaScript
    Pkg.Store.inst().config().clearConfigAndSecretOverride('APP')
    Studio.deploy('prod')
  7. Update Studio MicroService Configs to set it at CLUSTER level.

    JavaScript
    Microservice.Config.listConfigs().collect().filter(c => c.configOverride == "ENV").each(c => {
        Microservice.Config.forName(c.name).setConfig("CLUSTER");
        Microservice.Config.forName(c.name).clearConfigAndSecretOverride("ENV");
    });
Was this page helpful?