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.booleanmapSystemPropertiesIf enabled, the extension will check whether there are properties using system properties in the form of `${XXX}` and if so, it will expose these properties as env-var values within the generated container resource.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, the "crds" directory, 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..
-
mapSystemProperties
@ConfigItem(defaultValue="true") public boolean mapSystemProperties
If enabled, the extension will check whether there are properties using system properties in the form of `${XXX}` and if so, it will expose these properties as env-var values within the generated container resource.
-
-