20 lines
527 B
YAML
20 lines
527 B
YAML
apiVersion: v1
|
|
kind: ConfigMap
|
|
metadata:
|
|
name: pg16-init-script
|
|
namespace: infrastructure
|
|
data:
|
|
01-init.sh: |
|
|
#!/bin/bash
|
|
set -e
|
|
|
|
# 创建超级用户 fei
|
|
psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" <<-EOSQL
|
|
CREATE USER fei WITH SUPERUSER PASSWORD 'feiks..';
|
|
EOSQL
|
|
|
|
# 创建 300 个数据库
|
|
for i in $(seq -w 1 300); do
|
|
psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" -c "CREATE DATABASE pg${i} OWNER fei;"
|
|
done
|