fix(docker): ensure correct permissions for PostgreSQL directories
CI/CD Pipeline / Test (push) Successful in 21m25s
CI/CD Pipeline / Security Scan (push) Successful in 10m38s
CI/CD Pipeline / Build and Push Images (push) Failing after 9s

Ensure that PGDATA, /run/postgresql, and /var/log/postgresql are owned by the postgres user to prevent volume permission issues during container startup.
This commit is contained in:
Tomas Dvorak
2026-05-21 14:46:57 +02:00
parent 616568ca7b
commit b539aa1b91
+4
View File
@@ -20,6 +20,10 @@ fi
DB_USER=${DB_USER:-trackeep}
DB_NAME=${DB_NAME:-trackeep}
# Ensure PostgreSQL directories are owned by postgres (fixes volume permission issues)
mkdir -p "$PGDATA" /run/postgresql /var/log/postgresql
chown -R postgres:postgres "$PGDATA" /run/postgresql /var/log/postgresql
# Initialize PostgreSQL if data directory is empty
if [ ! -f "$PGDATA/PG_VERSION" ]; then
echo "Initializing PostgreSQL database cluster..."