From 1b3200a5f15289bb521aff89762d7455a6c818dc Mon Sep 17 00:00:00 2001 From: Paul Payne Date: Fri, 10 Jul 2026 05:14:24 +0000 Subject: [PATCH] Idempotent db-init passwords. --- discourse/versions/3/db-init-job.yaml | 1 + keila/versions/0/db-init-job.yaml | 1 + listmonk/versions/5/db-init-job.yaml | 1 + 3 files changed, 3 insertions(+) diff --git a/discourse/versions/3/db-init-job.yaml b/discourse/versions/3/db-init-job.yaml index fbfd773..cde54f7 100644 --- a/discourse/versions/3/db-init-job.yaml +++ b/discourse/versions/3/db-init-job.yaml @@ -69,6 +69,7 @@ spec: END IF; END \$\$; + ALTER USER $DISCOURSE_DB_USER WITH PASSWORD '$DISCOURSE_DB_PASSWORD'; GRANT ALL PRIVILEGES ON DATABASE $DISCOURSE_DB_NAME TO $DISCOURSE_DB_USER; GRANT ALL ON SCHEMA public TO $DISCOURSE_DB_USER; GRANT USAGE ON SCHEMA public TO $DISCOURSE_DB_USER; diff --git a/keila/versions/0/db-init-job.yaml b/keila/versions/0/db-init-job.yaml index 97a3b6c..bfa4657 100644 --- a/keila/versions/0/db-init-job.yaml +++ b/keila/versions/0/db-init-job.yaml @@ -58,6 +58,7 @@ spec: echo "Creating database and user for Keila..." psql -c "CREATE DATABASE ${DB_NAME};" || echo "Database ${DB_NAME} already exists" psql -c "CREATE USER ${DB_USER} WITH PASSWORD '${DB_PASSWORD}';" || echo "User ${DB_USER} already exists" + psql -c "ALTER USER ${DB_USER} WITH PASSWORD '${DB_PASSWORD}';" psql -c "GRANT ALL PRIVILEGES ON DATABASE ${DB_NAME} TO ${DB_USER};" psql -d ${DB_NAME} -c "GRANT ALL ON SCHEMA public TO ${DB_USER};" echo "Database initialization complete" \ No newline at end of file diff --git a/listmonk/versions/5/db-init-job.yaml b/listmonk/versions/5/db-init-job.yaml index 66e2b46..4678915 100644 --- a/listmonk/versions/5/db-init-job.yaml +++ b/listmonk/versions/5/db-init-job.yaml @@ -60,6 +60,7 @@ spec: echo "Creating database and user for Listmonk..." psql -c "CREATE DATABASE ${DB_NAME};" || echo "Database ${DB_NAME} already exists" psql -c "CREATE USER ${DB_USER} WITH PASSWORD '${DB_PASSWORD}';" || echo "User ${DB_USER} already exists" + psql -c "ALTER USER ${DB_USER} WITH PASSWORD '${DB_PASSWORD}';" psql -c "GRANT ALL PRIVILEGES ON DATABASE ${DB_NAME} TO ${DB_USER};" psql -d ${DB_NAME} -c "GRANT ALL ON SCHEMA public TO ${DB_USER};" echo "Database initialization complete" \ No newline at end of file