github.com/verrazzano/verrazzano@v1.7.1/examples/helidon-config/helidon-config-comp.yaml (about)

     1  # Copyright (c) 2021, 2023, Oracle and/or its affiliates.
     2  # Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl.
     3  kind: ConfigMap
     4  apiVersion: v1
     5  metadata:
     6    name: helidon-config-cm
     7  data:
     8    config-properties.yaml: |
     9      app.greeting: Hello
    10      config.greeting: HelloConfig
    11  ---
    12  apiVersion: core.oam.dev/v1alpha2
    13  kind: Component
    14  metadata:
    15    name: helidon-config-component
    16  spec:
    17    workload:
    18      apiVersion: oam.verrazzano.io/v1alpha1
    19      kind: VerrazzanoHelidonWorkload
    20      metadata:
    21        name: helidon-config-workload
    22        labels:
    23          app: helidon-config
    24          version: v1
    25      spec:
    26        deploymentTemplate:
    27          metadata:
    28            name: helidon-config-deployment
    29          podSpec:
    30            containers:
    31              - name: helidon-config-container
    32                image: "ghcr.io/verrazzano/example-helidon-greet-app-v1:1.0.0-1-20230126194830-31cd41f"
    33                env:
    34                  - name: IS_CONFIG
    35                    value: "True"
    36                ports:
    37                  - containerPort: 7001
    38                    name: http
    39                volumeMounts:
    40                  - mountPath: /conf
    41                    name: config-volume
    42            volumes:
    43              - name: config-volume
    44                configMap:
    45                  name: helidon-config-cm