Define MMR DB
This commit is contained in:
@@ -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}]}}})
|
||||||
Reference in New Issue
Block a user