Define MMR DB

This commit is contained in:
2025-12-03 01:35:58 -06:00
parent c6785f0b9b
commit 8ad304a663

View File

@@ -4,22 +4,29 @@
{:stack [:vault:prepare :k8s:pvc :k8s:deployment :k8s:service] {:stack [:vault:prepare :k8s:pvc :k8s:deployment :k8s:service]
:app-namespace "matrix" :app-namespace "matrix"
:app-name "mmr-db" :app-name "mmr-db"
:k8s:pvc-opts :k8s:pvc-opts
{"mmr-pg-data" {:storageClass "hcloud-volumes" {:metadata {:name "mmr-pg-data"
:accessModes ["ReadWriteOnce"] :namespace "matrix"}
:storage "10Gi"}} :spec {:storageClassName "hcloud-volumes"
:accessModes ["ReadWriteOnce"]
:resources {:requests {:storage "10Gi"}}}}
:k8s:deployment-opts :k8s:deployment-opts
{:spec {:spec
{:template {:template
{:spec {:metadata
{:annotations
{"backup.velero.io/backup-volumes" "db"}}
:spec
{:containers {:containers
[{:name 'app-name [{:name 'app-name
:image "postgres:14-alpine" :image "postgres:14-alpine"
:env [{:name "POSTGRES_USER" :value "mmr"} :ports [{:containerPort 5432}]
{:name "POSTGRES_PASSWORD" :value "mmr_password"} :env [{:name "PGDATA" :value "/var/lib/postgresql/data/pgdata"}
{:name "POSTGRES_DB" :value "media_repo"}] {:name "POSTGRES_USER" :value 'username}
{:name "POSTGRES_PASSWORD" :value 'password}
{:name "POSTGRES_DB" :value 'db-name}]
:volumeMounts [{:name "db" :mountPath "/var/lib/postgresql/data"}]}] :volumeMounts [{:name "db" :mountPath "/var/lib/postgresql/data"}]}]
:volumes :volumes
@@ -27,4 +34,4 @@
:k8s:service-opts :k8s:service-opts
{:spec {:selector {:app 'app-name} {:spec {:selector {:app 'app-name}
:ports [{:port 5432 :targetPort 5432}]}}}) :ports [{:name 'app-name :port 5432 :targetPort 5432}]}}})