diff --git a/manifests/pleroma/deployment.yaml.template b/manifests/pleroma/deployment.yaml.template index 4668436..9a59c6f 100644 --- a/manifests/pleroma/deployment.yaml.template +++ b/manifests/pleroma/deployment.yaml.template @@ -28,6 +28,14 @@ spec: - name: DB_USER value: pleroma - name: DB_PASS + valueFrom: + secretKeyRef: + name: postgres + key: postgres-password + volumeMounts: + - name: pleroma-config-volume + mountPath: /etc/pleroma/config.exs + subPath: config.exs containers: - name: pleroma image: cr.forge.lan/darkdork-dev/pleroma:${CI_COMMIT_SHA} diff --git a/pleroma/init-pleroma.sh b/pleroma/init-pleroma.sh index 9b9f4c0..2790bba 100644 --- a/pleroma/init-pleroma.sh +++ b/pleroma/init-pleroma.sh @@ -1,6 +1,6 @@ #!/bin/sh set -e -env + while ! pg_isready -U ${DB_USER} -d postgres://${DB_HOST}:${DB_PORT}/${DB_NAME} -t 1; do sleep 1s; done; mkdir -p ${DATA}/uploads && mkdir -p ${DATA}/static && cp -rf /static-files/* ${DATA}/static && chown -R 1000:1000 ${DATA}