# Check if the PostgreSQL data directory is empty | |
if [ -z "$(ls -A /var/lib/postgresql/data)" ]; then | |
echo "Initializing PostgreSQL database..." | |
gosu postgres /usr/lib/postgresql/*/bin/initdb -D /var/lib/postgresql/data | |
fi | |
# Start the PostgreSQL server | |
exec gosu postgres /usr/lib/postgresql/*/bin/postgres -D /var/lib/postgresql/data | |