Skip to content

kestra-io/enterprise-edition-examples

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kestra Enterprise Edition Examples

This repository provides code needed to PoC Kestra Enterprise Edition, including apps, dashboards, and flows. Use this repository as a starting point.

apps

Repository Structure

  • apps/: contains verified Apps configuration as code
  • dashboards/: provides examples of custom dashboards as code which you can use to build custom charts querying your executions, metrics and logs
  • flows/: flow definitions
  • docker-compose-example.yml: basic Docker Compose configuration for setting up the environment with Postgres backend. Use this file as a reference for running services locally in a containerized setup.

Prerequisites

  • Docker and Docker Compose installed
  • Basic knowledge of Kestra and YAML
  • Kestra Enterprise Edition license

Usage

  1. Clone the Repository:

    git clone https://github.com/kestra-io/enterprise-edition-examples.git
    cd enterprise-edition-examples
  2. Set Up Docker Compose:

  • Review and customize docker-compose-example.yml to match your environment.
  • Rename the docker-compose-example.yml to docker-compose.yml and add your license key.
  • Login to the Kestra registry using your license ID and fingerprint:
    docker login registry.kestra.io --username=licenseId --password=fingerprint
  • Pull the latest Kestra Enterprise Edition image:
      docker pull registry.kestra.io/docker/kestra-ee:latest
  • Start the services:
    docker compose up -d
  1. Configure Flows, Apps or Dashboards:
  • Add or modify flow definitions in the flows/ directory.
  • Add or modify Apps configuration in the apps/ directory.
  • Add or modify Dashboards configuration in the dashboards/ directory.
  1. Access the Kestra UI:
  • Open your browser and navigate to http://localhost:8080.
  • Add the flows, apps, and dashboards to your Kestra instance (or deploy via CI/CD pipeline).

Contributing

We welcome contributions to this repository.

Expand for instructions on how to contribute to this repository.
  1. Fork the repository.
  2. Create a feature branch:
    git checkout -b feature/<feature-name>
  3. Commit your changes:
    git commit -m "Add <feature-name>"
  4. Push to the branch:
    git push origin feature/<feature-name>
  5. Open a Pull Request.