refactor: 用 per-domain fixture 替代 seed.py

This commit is contained in:
zetaloop
2026-05-03 07:24:20 +08:00
parent d1031f48b3
commit 22c7c4e7d9
11 changed files with 240 additions and 387 deletions
+11
View File
@@ -24,6 +24,7 @@ services:
- users-pgdata:/var/lib/postgresql/data
- ./init-domain.sh:/docker-entrypoint-initdb.d/00-init-domain.sh:ro
- ../../desc/sql:/docker-entrypoint-initdb.d/sql:ro
- ./fixture:/docker-entrypoint-initdb.d/fixture:ro
game-db:
<<: *postgres-base
@@ -35,6 +36,7 @@ services:
- game-pgdata:/var/lib/postgresql/data
- ./init-domain.sh:/docker-entrypoint-initdb.d/00-init-domain.sh:ro
- ../../desc/sql:/docker-entrypoint-initdb.d/sql:ro
- ./fixture:/docker-entrypoint-initdb.d/fixture:ro
player-db:
<<: *postgres-base
@@ -46,6 +48,7 @@ services:
- player-pgdata:/var/lib/postgresql/data
- ./init-domain.sh:/docker-entrypoint-initdb.d/00-init-domain.sh:ro
- ../../desc/sql:/docker-entrypoint-initdb.d/sql:ro
- ./fixture:/docker-entrypoint-initdb.d/fixture:ro
shop-db:
<<: *postgres-base
@@ -57,6 +60,7 @@ services:
- shop-pgdata:/var/lib/postgresql/data
- ./init-domain.sh:/docker-entrypoint-initdb.d/00-init-domain.sh:ro
- ../../desc/sql:/docker-entrypoint-initdb.d/sql:ro
- ./fixture:/docker-entrypoint-initdb.d/fixture:ro
order-db:
<<: *postgres-base
@@ -68,6 +72,7 @@ services:
- order-pgdata:/var/lib/postgresql/data
- ./init-domain.sh:/docker-entrypoint-initdb.d/00-init-domain.sh:ro
- ../../desc/sql:/docker-entrypoint-initdb.d/sql:ro
- ./fixture:/docker-entrypoint-initdb.d/fixture:ro
wallet-db:
<<: *postgres-base
@@ -79,6 +84,7 @@ services:
- wallet-pgdata:/var/lib/postgresql/data
- ./init-domain.sh:/docker-entrypoint-initdb.d/00-init-domain.sh:ro
- ../../desc/sql:/docker-entrypoint-initdb.d/sql:ro
- ./fixture:/docker-entrypoint-initdb.d/fixture:ro
community-db:
<<: *postgres-base
@@ -90,6 +96,7 @@ services:
- community-pgdata:/var/lib/postgresql/data
- ./init-domain.sh:/docker-entrypoint-initdb.d/00-init-domain.sh:ro
- ../../desc/sql:/docker-entrypoint-initdb.d/sql:ro
- ./fixture:/docker-entrypoint-initdb.d/fixture:ro
review-db:
<<: *postgres-base
@@ -101,6 +108,7 @@ services:
- review-pgdata:/var/lib/postgresql/data
- ./init-domain.sh:/docker-entrypoint-initdb.d/00-init-domain.sh:ro
- ../../desc/sql:/docker-entrypoint-initdb.d/sql:ro
- ./fixture:/docker-entrypoint-initdb.d/fixture:ro
dispute-db:
<<: *postgres-base
@@ -112,6 +120,7 @@ services:
- dispute-pgdata:/var/lib/postgresql/data
- ./init-domain.sh:/docker-entrypoint-initdb.d/00-init-domain.sh:ro
- ../../desc/sql:/docker-entrypoint-initdb.d/sql:ro
- ./fixture:/docker-entrypoint-initdb.d/fixture:ro
notification-db:
<<: *postgres-base
@@ -123,6 +132,7 @@ services:
- notification-pgdata:/var/lib/postgresql/data
- ./init-domain.sh:/docker-entrypoint-initdb.d/00-init-domain.sh:ro
- ../../desc/sql:/docker-entrypoint-initdb.d/sql:ro
- ./fixture:/docker-entrypoint-initdb.d/fixture:ro
search-db:
<<: *postgres-base
@@ -134,6 +144,7 @@ services:
- search-pgdata:/var/lib/postgresql/data
- ./init-domain.sh:/docker-entrypoint-initdb.d/00-init-domain.sh:ro
- ../../desc/sql:/docker-entrypoint-initdb.d/sql:ro
- ./fixture:/docker-entrypoint-initdb.d/fixture:ro
redis:
image: redis:8-alpine