Helm chart index for individual services:
- access-control-srv
- catalog-srv
- console
- facade-srv
- fulfillment-srv
- identity-srv
- invoicing-srv
- ldap-srv
- notification-srv
- ordering-srv
- ostorage-srv
- payment-srv
- pdf-rendering-srv
- rendering-srv
- resource-srv
- scheduling-srv
- store-front
Helm chart for the whole system:
You can install this helm repository via:
helm repo add restorecommerce https://restorecommerce.github.io/charts/
helm repo update
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.
There are the following hard coded keys that you want to change in your values:
- Access key of the S3 compatible store Cloudserver.
It is suggested that you utilize direnv
together with devbox
to ease the package management process.
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!
./pre-commit.sh script (below) before committing and pushing! |
---|
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
.
And ensure these tools are also installed:
- yamllint
- helm-docs: https://github.com/norwoodj/helm-docs
- chart-testing: https://github.com/helm/chart-testing
- kubeconform https://github.com/yannh/kubeconform
Then execute the script:
./pre-commit.sh
Releases are automated via github workflows. Anything pushed to master is considered as to be released!
Do not ever manually package and release the charts!