refactor: 用 per-domain fixture 替代 seed.py
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
set -e
|
||||
|
||||
SQL_DIR="/docker-entrypoint-initdb.d/sql"
|
||||
FIXTURE_DIR="/docker-entrypoint-initdb.d/fixture"
|
||||
DOMAIN="${POSTGRES_DOMAIN:?POSTGRES_DOMAIN env required}"
|
||||
|
||||
psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" \
|
||||
@@ -11,3 +12,8 @@ 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
|
||||
|
||||
if [ -f "$FIXTURE_DIR/$DOMAIN.sql" ]; then
|
||||
psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" \
|
||||
-f "$FIXTURE_DIR/$DOMAIN.sql"
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user