This repository contains resources for building and deploying self-hosted pipelines. It is organized into the following sections:
- Images - Resources to build the container image.
- self-hosted-pipelines - A Helm chart for running self-hosted pipelines on a Kubernetes cluster.
This directory includes the following:
- Dockerfile: Used to build the container image.
start.sh
script: A custom startup script for the container.compose.yaml
: Defines the container configuration for local use.
-
Create the Environment File
Run the following command to generate anenv.list
file:task image:create-env
Fill in the required values in the
env.list
file. -
Build the Image
Use this command to build the Docker image:task image:build
-
Push the Image
Push the image to your preferred Docker registry (e.g., Docker Hub or another registry):task image:push
Note: Ensure you are logged into your Docker registry before running this command.
This directory contains a Helm chart designed to deploy self-hosted pipelines in a Kubernetes cluster.
Before installing the Helm chart, make sure KEDA is installed on your Kubernetes cluster. Follow these steps:
task chart:install
To run the self-hosted pipelines, follow these steps:
task chart:deploy
To uninstall the self-hosted pipelines, run the following command:
task chart:uninstall