Skip to content

porter-dev/porter-charts

Repository files navigation

Porter Charts

This repository contains Helm charts that are offered on Porter as application templates or add-ons.

Applications vs Add-Ons

The /applications folder contains templates that are used to deploy your applications onto Porter. Porter currently offers three types of application templates: web, worker, and job templates. Please read the docs for more info.

The /addons folder contains templates for deploying everything that is not application source code: databases, logging/monitoring agents, SSL cert managers, etc.

Syncing a remote add-on

In order to add new charts to Porter's addon lists, you can sync a chart from a remote repository go to open the sync charts workflow and add the following information to .sync-chart.matrix.charts. This will create a new PR for the remote chart which will be synced on a schedule.

- remote_owner: aws
  remote_repository: eks-charts
  remote_directory: stable/aws-cloudwatch-metrics
  target_directory: addons/aws-cloudwatch-metrics

The above example will sync the stable/aws-cloudwatch-metrics folder from aws/eks-charts repo into our addons/aws-cloudwatch-metrics folder.

Bugs and Feature Requests

If chart-specific bugs are encountered while using Porter, or you would like a certain a chart to support a new feature, please file this in issues.

Contributing

We welcome all contributors! Consult the contributing guide to understand the contributing process.

Note: please file an issue or comment on an existing issue to be assigned. Only start working on the issue once assigned.

Building Chart Dependencies

Certain charts may have dependencies on other charts. To build these dependencies, you can use the helm dependency build command. For example, to build the dependencies for the addons/redis-managed chart, you can run:

helm dependency build addons/redis-managed