Home
Softono
enterprise-edition-examples

enterprise-edition-examples

Open source
16
Stars
2
Forks
0
Issues
9
Watchers
2 months
Last Commit

About enterprise-edition-examples

## 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](img/apps.png) ## 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**: ```bash git clone https://github.com/kestra-io/enterprise-edition-examples.git cd enterprise-edition-examples ``` 2. **Set Up Docker Compose**: - Re ...

Platforms

Web Self-hosted

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.