argo-vault-demo/chart/templates/application.yaml

41 lines
1.3 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: {{ .Values.application.name }}
namespace: {{ .Values.common.namespace }}
labels:
app: {{ .Values.application.name }}
spec:
selector:
matchLabels:
app: {{ .Values.application.name }}
template:
metadata:
labels:
app: {{ .Values.application.name }}
spec:
containers:
- name: {{ .Values.application.name }}
image: {{ .Values.application.image }}:{{ .Values.application.tag | default "latest" }}
ports:
- containerPort: {{ .Values.application.ports.containerPort }}
name: {{ .Values.application.ports.name }}
env:
- name: SPRING_PROFILES_ACTIVE
value: {{ .Values.application.env.spring_profile }}
- name: SPRING_DATASOURCE_URL
value: {{ .Values.application.env.database_url }}
- name: SPRING_DATASOURCE_DRIVER_CLASS_NAME
value: {{ .Values.application.env.database_driver_class }}
- name: SPRING_DATASOURCE_USERNAME
value: {{ .Values.database.env.username }}
- name: SPRING_DATASOURCE_PASSWORD
value: {{ .Values.database.env.password }}
imagePullSecrets:
- name: privateregistry