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.shscript: 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.listfile:task image:create-env
Fill in the required values in the
env.listfile. -
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:installTo run the self-hosted pipelines, follow these steps:
task chart:deployTo uninstall the self-hosted pipelines, run the following command:
task chart:uninstall