用户服务 4 个 crate 合并为单一 user-service,按 DDD 限界上下文聚合
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -47,16 +47,16 @@ services:
|
||||
retries: 5
|
||||
|
||||
# ============ 用户微服务 ============
|
||||
user-login-account:
|
||||
user-service:
|
||||
build:
|
||||
context: ./backend
|
||||
dockerfile: services/user-service/user-login-account/Dockerfile
|
||||
container_name: user-login-account
|
||||
dockerfile: services/user-service/Dockerfile
|
||||
container_name: user-service
|
||||
environment:
|
||||
- RUST_LOG=${RUST_LOG:-info}
|
||||
- DATABASE_URL=postgres://${POSTGRES_USER:-postgres}:${POSTGRES_PASSWORD}@user-db:5432/user-db
|
||||
- REDIS_URL=redis://user-redis:6379/0
|
||||
- SERVICE_NAME=user-login-account
|
||||
- SERVICE_NAME=user-service
|
||||
- SERVICE_PORT=8080
|
||||
- JWT_SECRET=${JWT_SECRET:?need JWT_SECRET in .env}
|
||||
depends_on:
|
||||
@@ -68,67 +68,6 @@ services:
|
||||
- asset-helper
|
||||
restart: unless-stopped
|
||||
|
||||
user-register-account:
|
||||
build:
|
||||
context: ./backend
|
||||
dockerfile: services/user-service/user-register-account/Dockerfile
|
||||
container_name: user-register-account
|
||||
environment:
|
||||
- RUST_LOG=${RUST_LOG:-info}
|
||||
- DATABASE_URL=postgres://${POSTGRES_USER:-postgres}:${POSTGRES_PASSWORD}@user-db:5432/user-db
|
||||
- REDIS_URL=redis://user-redis:6379/0
|
||||
- SERVICE_NAME=user-register-account
|
||||
- SERVICE_PORT=8080
|
||||
depends_on:
|
||||
user-db:
|
||||
condition: service_healthy
|
||||
user-redis:
|
||||
condition: service_healthy
|
||||
networks:
|
||||
- asset-helper
|
||||
restart: unless-stopped
|
||||
|
||||
user-login-email:
|
||||
build:
|
||||
context: ./backend
|
||||
dockerfile: services/user-service/user-login-email/Dockerfile
|
||||
container_name: user-login-email
|
||||
environment:
|
||||
- RUST_LOG=${RUST_LOG:-info}
|
||||
- DATABASE_URL=postgres://${POSTGRES_USER:-postgres}:${POSTGRES_PASSWORD}@user-db:5432/user-db
|
||||
- REDIS_URL=redis://user-redis:6379/0
|
||||
- SERVICE_NAME=user-login-email
|
||||
- SERVICE_PORT=8080
|
||||
- JWT_SECRET=${JWT_SECRET}
|
||||
depends_on:
|
||||
user-db:
|
||||
condition: service_healthy
|
||||
user-redis:
|
||||
condition: service_healthy
|
||||
networks:
|
||||
- asset-helper
|
||||
restart: unless-stopped
|
||||
|
||||
user-register-email:
|
||||
build:
|
||||
context: ./backend
|
||||
dockerfile: services/user-service/user-register-email/Dockerfile
|
||||
container_name: user-register-email
|
||||
environment:
|
||||
- RUST_LOG=${RUST_LOG:-info}
|
||||
- DATABASE_URL=postgres://${POSTGRES_USER:-postgres}:${POSTGRES_PASSWORD}@user-db:5432/user-db
|
||||
- REDIS_URL=redis://user-redis:6379/0
|
||||
- SERVICE_NAME=user-register-email
|
||||
- SERVICE_PORT=8080
|
||||
depends_on:
|
||||
user-db:
|
||||
condition: service_healthy
|
||||
user-redis:
|
||||
condition: service_healthy
|
||||
networks:
|
||||
- asset-helper
|
||||
restart: unless-stopped
|
||||
|
||||
# ============ API 网关 ============
|
||||
gateway:
|
||||
build:
|
||||
@@ -139,10 +78,7 @@ services:
|
||||
- "${GATEWAY_HTTP_PORT:-80}:80"
|
||||
- "${GATEWAY_HTTPS_PORT:-443}:443"
|
||||
depends_on:
|
||||
- user-login-account
|
||||
- user-register-account
|
||||
- user-login-email
|
||||
- user-register-email
|
||||
- user-service
|
||||
networks:
|
||||
- asset-helper
|
||||
restart: unless-stopped
|
||||
|
||||
Reference in New Issue
Block a user