Skip to content

Basic usage guide


Please make sure IDK is installed and configured properly prior to going through this guide. If not certain, please refer to the Installation guide.

Starting IDK

Starting IDK is as simple as running a single command - idk up <type> where type is one of the supported integration types. For example, for a Video Content Catalog integration development run

$ idk up content-catalog

You will see an output similar to this:

idk-content-catalog-router Done!  
one-core-content-catalog Done!  
idk-content-catalog-ui Done!  
idk-content-catalog-bootstrapper Done!  
Creating network "default-one-idk" with the default driver
Pulling mongodb (mongo:4.2)...
Creating default_content-catalog_1 ... done
Creating default_elasticsearch_1   ... done
Creating default_idk-ui_1          ... done
Creating default_mongodb_1         ... done
Creating default_bootstrapper_1    ... done
Creating default_kibana_1          ... done
Creating default_router_1          ... done

### IDK environment URLs ###

    - IDK - Admin UI: http://localhost:33037/
    - Kibana: http://localhost:33037/kibana/


Initial startup can take longer period of time due to additional downloads performed.

Accessing the UI

IDK comes bundled with a simple UI to help you setup, test and debug your integration. Upon startup, you will see a direct link to the UI as part of the output from idk command.

Navigate to the URL and you will be presented with a simple via similar to the one below

IDK User Interface

In this UI you are able to provide URL of your integration, Configuration Parameters, trigger integration and more.


Please note, depending on machines configuration and operating system, it may be required to use network IP of your machine instead of http://host.docker.internal for integration URL

Stopping IDK

In the initial version we only support full shutdown of IDK environment with idk destroy <type>, however Pause/Resume will be added in the future.

` $ idk destroy content-catalog