Skip to content

restorecommerce/charts

Repository files navigation

Restorecommerce Helm Charts

Helm chart index for individual services:

Helm chart for the whole system:

📦 Installation

You can install this helm repository via:

helm repo add restorecommerce https://restorecommerce.github.io/charts/
helm repo update

🚀 Example Deployment

There is an example deployment with all required dependencies specified in example directory.

It uses the helmfile tool to specify all releases and their values.

🔒 Security

There are the following hard coded keys that you want to change in your values:

  • Access key of the S3 compatible store Cloudserver.

🛠️ Development

It is suggested that you utilize mise to ease the package management process.

📝 Committing

After any changes to a chart you must always increment the version number in the appropriate Chart.yaml file and afterwards execute the pre-commit script!

⚠️ Make sure to ALWAYS run the ./pre-commit.sh script (below) before committing and pushing!

✅ Pre-Commit

This is a required step to update all charts to lint them, test them and generate their docs.

First install all necessary packages via pip3 install -r requirements.txt. Alternatively apt-get install python3-yamale.

And ensure these tools are also installed:

Then execute the script:

./pre-commit.sh

📤 Packaging and Releasing

Releases are automated via github workflows. Anything pushed to master is considered as to be released!

NOTE: Never manually package and release the charts!