mirror of
https://github.com/yyhuni/xingrin.git
synced 2026-01-31 19:53:11 +08:00
12 lines
581 B
Bash
Executable File
12 lines
581 B
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
|
|
# 创建应用数据库(生产 + 开发)
|
|
# 使用条件创建避免与 POSTGRES_DB 自动创建的数据库冲突
|
|
psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "postgres" <<-EOSQL
|
|
SELECT 'CREATE DATABASE xingrin' WHERE NOT EXISTS (SELECT FROM pg_database WHERE datname = 'xingrin')\gexec
|
|
SELECT 'CREATE DATABASE xingrin_dev' WHERE NOT EXISTS (SELECT FROM pg_database WHERE datname = 'xingrin_dev')\gexec
|
|
GRANT ALL PRIVILEGES ON DATABASE xingrin TO "$POSTGRES_USER";
|
|
GRANT ALL PRIVILEGES ON DATABASE xingrin_dev TO "$POSTGRES_USER";
|
|
EOSQL
|