27 lines
943 B
Markdown
27 lines
943 B
Markdown
# Charts
|
|
|
|
A collection of helm charts for ducoterra.net
|
|
|
|
## Adding a chart
|
|
|
|
1. Create a folder with the name of your desired chart in `charts`
|
|
2. Copy the chart contents in with `rsync -r ../$APP/chart/ charts/$APP/$VERSION`
|
|
3. Create a `questions.yaml` in `charts/$APP/$VERSION`
|
|
4. Copy the README into the charts folder with `cp ../app/README.md charts/$APP/$VERSION`
|
|
5. Create an "ix_values.yaml" with `cp charts/$APP/$VERSION/values.yaml charts/$APP/$VERSION/ix_values.yaml`
|
|
|
|
```bash
|
|
APP=app_name
|
|
APP_PATH=/path/to/app/repo
|
|
CHART_PATH=/path/to/chart
|
|
VERSION=$(yq e '.version' $CHART_PATH/Chart.yaml)
|
|
|
|
mkdir -p charts/$APP
|
|
cp example_item.yaml charts/$APP/item.yaml
|
|
rsync -r $CHART_PATH/ charts/$APP/$VERSION
|
|
touch charts/$APP/$VERSION/questions.yaml
|
|
cp $APP_PATH/README.md charts/$APP/$VERSION
|
|
cp charts/$APP/$VERSION/README.md charts/$APP/$VERSION/app-readme.md
|
|
cp charts/$APP/$VERSION/values.yaml charts/$APP/$VERSION/ix_values.yaml
|
|
```
|