# HAPI FHIR JPA Server Starter Helm Chart {{ template "chart.versionBadge" . }}{{ template "chart.typeBadge" . }}{{ template "chart.appVersionBadge" . }} This helm chart will help you install the HAPI FHIR JPA Server in a Kubernetes environment. ## Sample usage ```sh helm repo add hapifhir https://hapifhir.github.io/hapi-fhir-jpaserver-starter/ helm install hapi-fhir-jpaserver hapifhir/hapi-fhir-jpaserver ``` {{ template "chart.requirementsSection" . }} {{ template "chart.valuesSection" . }} ## Development To update the Helm chart when a new version of the `hapiproject/hapi` image is released, [values.yaml](values.yaml) `image.tag` and the [Chart.yaml](Chart.yaml)'s `version` and optionally the `appVersion` field need to be updated. Afterwards, re-generate the [README.md](README.md) by running: ```sh $ helm-docs INFO[2021-11-20T12:38:04Z] Found Chart directories [charts/hapi-fhir-jpaserver] INFO[2021-11-20T12:38:04Z] Generating README Documentation for chart /usr/src/app/charts/hapi-fhir-jpaserver ``` ## Enable Distributed Tracing based on the OpenTelemetry Java Agent The container image includes the [OpenTelemetry Java agent JAR](https://github.com/open-telemetry/opentelemetry-java-instrumentation) which can be used to enable distributed tracing. It can be configured entirely using environment variables, see for details. Here's an example setup deploying [Jaeger](https://www.jaegertracing.io/) as a tracing backend: ```sh # required by the Jaeger Operator kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.9.1/cert-manager.yaml kubectl create namespace observability kubectl create -f https://github.com/jaegertracing/jaeger-operator/releases/download/v1.37.0/jaeger-operator.yaml -n observability cat < in your browser. {{ template "helm-docs.versionFooter" . }}