vad: contracts DB_URL from the Vault postgres secret (external database)

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
ivan 2026-09-21 17:31:50 +05:00
parent 5c7369ed70
commit 48924262aa
2 changed files with 21 additions and 0 deletions

View File

@ -0,0 +1,16 @@
---
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: contracts
namespace: contracts
spec:
values:
services:
contracts:
podAnnotations:
_default:
vault.hashicorp.com/agent-inject-template-contracts-db: |-
{{- with secret "secrets/data/apps/contracts/postgres" -}}
DB_URL=postgresql://{{ index .Data.data "username" }}:{{ index .Data.data "password" }}@{{ index .Data.data "host" }}:{{ index .Data.data "port" }}/{{ index .Data.data "database" }}?sslmode=disable
{{- end -}}

View File

@ -2,3 +2,8 @@ apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization kind: Kustomization
resources: resources:
- ../base - ../base
patches:
- path: backend.yaml
target:
kind: HelmRelease
name: contracts