Package io.quarkiverse.helm.deployment
Class HelmChartConfig
- java.lang.Object
-
- io.quarkiverse.helm.deployment.HelmChartConfig
-
@ConfigRoot(phase=BUILD_TIME, name="helm") public class HelmChartConfig extends Object
-
-
Field Summary
Fields Modifier and Type Field Description StringinputDirectoryThe input folder in which to place the user-defined Helm files.StringoutputDirectoryThe output folder in which to place the Helm generated folder.HelmRepositoryrepositoryThe configuration to perform Helm charts uploads to Helm repositories..
-
Constructor Summary
Constructors Constructor Description HelmChartConfig()
-
-
-
Field Detail
-
inputDirectory
@ConfigItem(defaultValue="src/main/helm") public String inputDirectory
The input folder in which to place the user-defined Helm files. These files will be used as inputs to populate the generated Helm files. At the moment, the supported Helm files are: README.md, LICENSE, values.schema.json, app-readme.md or app-README.md, questions.yml or questions.yaml, and requirements.yml or requirements.yaml. Moreover, you can provide a custom `values.yaml` or `Chart.yaml` and the content will be merged with the auto-generated configuration. It also supports absolute paths. By default, it will use the folder "src/main/helm".
-
outputDirectory
@ConfigItem(defaultValue="helm") public String outputDirectory
The output folder in which to place the Helm generated folder. The folder is relative to the target output directory in Quarkus that is also configurable using the property `quarkus.package.output-directory`. It also supports absolute paths. By default, it will be generated in the folder named "helm".
-
repository
@ConfigItem public HelmRepository repository
The configuration to perform Helm charts uploads to Helm repositories..
-
-