refactor: 拆分 postgres 为 per-domain 数据库

This commit is contained in:
zetaloop
2026-05-03 07:18:03 +08:00
parent 429a1df32a
commit d1031f48b3
3 changed files with 213 additions and 68 deletions
+13
View File
@@ -0,0 +1,13 @@
#!/usr/bin/env bash
set -e
SQL_DIR="/docker-entrypoint-initdb.d/sql"
DOMAIN="${POSTGRES_DOMAIN:?POSTGRES_DOMAIN env required}"
psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" \
-f "$SQL_DIR/common/update_updated_at_column.sql"
for f in "$SQL_DIR/$DOMAIN"/*.sql; do
[ -f "$f" ] || continue
psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" -f "$f"
done