Skip to content

Latest commit

 

History

History
57 lines (45 loc) · 1.65 KB

README.md

File metadata and controls

57 lines (45 loc) · 1.65 KB

Kyma Dashboard

Overview

The directory contains the configuration of Kyma extensibility for Busola and tools to prepare the configuration for building Kyma dashboard using Busola.

Files structure:

./extensions/
├── ...
./environments/
├── dev
│   ├── config.yaml
│   ├── extensions.json
│   ├── statics.json
│   └── wizards.json
├── prod
│   ├── config.yaml
│   ├── extensions.json
│   ├── statics.json
│   └── wizards.json
└── stage
    ├── config.yaml
    ├── extensions.json
    ├── statics.json
    └── wizards.json

3 directories, 12 files

The environments directory contains configuration per environment. The environment configuration contains config.yaml for Busola and extensions.json, statics.json, and wizards.json with a list of extensibility configurations. The entries for extensibility can be relative path to Kyma directory or URL to extension yaml.

The extensions directory contains a general extensibility configuration to avoid duplication in each environment configuration directory.

Prerequisites

Installation

To download all dependencies needed to prepare configurations, run:

npm clean-install

Usage

To prepare the final configuration for Busola, run:

make prepare-all-configuration

This target fetches and copies the configuration file to the temp directory. Then, all the files are merged and moved to the final build directory.