Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/restorecommerce/charts
helm charts for all restorecommerce services
https://github.com/restorecommerce/charts
helm helm-charts
Last synced: about 1 month ago
JSON representation
helm charts for all restorecommerce services
- Host: GitHub
- URL: https://github.com/restorecommerce/charts
- Owner: restorecommerce
- Created: 2020-09-28T17:49:26.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-10-29T20:51:41.000Z (3 months ago)
- Last Synced: 2024-10-29T22:52:34.144Z (3 months ago)
- Topics: helm, helm-charts
- Language: Mustache
- Homepage:
- Size: 3.82 MB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Restorecommerce Helm Charts
Helm chart index for individual services:
* [access-control-srv](./charts/access-control-srv)
* [catalog-srv](./charts/catalog-srv)
* [console](./charts/console)
* [facade-srv](./charts/facade-srv)
* [fulfillment-srv](./charts/fulfillment-srv)
* [identity-srv](./charts/identity-srv)
* [invoicing-srv](./charts/invoicing-srv)
* [ldap-srv](./charts/ldap-srv)
* [notification-srv](./charts/notification-srv)
* [ordering-srv](./charts/ordering-srv)
* [ostorage-srv](./charts/ostorage-srv)
* [payment-srv](./charts/payment-srv)
* [pdf-rendering-srv](./charts/pdf-rendering-srv)
* [rendering-srv](./charts/rendering-srv)
* [resource-srv](./charts/resource-srv)
* [scheduling-srv](./charts/scheduling-srv)
* [store-front](./charts/store-front)Helm chart for the whole system:
* [system](./charts/system)
## Installation
You can install this helm repository via:
```bash
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](./example) directory.
It uses the [helmfile](https://github.com/roboll/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 [`direnv`](https://direnv.net/) together with [`devbox`](https://www.jetify.com/devbox) 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!
| :warning: 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`.
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/kubeconformThen execute the script:
```bash
./pre-commit.sh
```## Packaging and Releasing
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!