社区服务 :8084 挂入父 pom 与 compose(第五容器,依赖 postgres 健康 + user 先起保证 V5 已执行);/api/v1/** 自骨架起接 RS256 资源侧校验(无 token/畸形/ 错签/过期均 401+40101,user/pet 同款复制,P9 下沉待拍板);GET /health 探活 在 /api/v1 之外;.sample 配置模式;生产 classpath 无 Flyway,测试经 user jar 跑全链 V1..V5(pet 先例)。模块只读写 community schema。 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -82,5 +82,28 @@ services:
|
||||
user:
|
||||
condition: service_started
|
||||
|
||||
# M3(ADR-017):社区服务(Feed/帖子/评论/互动)。骨架起 /api/v1/** 即接
|
||||
# RS256 校验(与 user/pet 同一公钥);只读写 community schema。与 user 共库;
|
||||
# Flyway 迁移链(V1..V5,含 community 基线)由 user 服务统一执行,故依赖
|
||||
# user 先起,保证 community schema 已就绪。
|
||||
community:
|
||||
build: ./patbond-community
|
||||
environment:
|
||||
SPRING_CONFIG_LOCATION: file:/config/application.yml
|
||||
PATBOND_DB_URL: jdbc:postgresql://postgres:5432/${PATBOND_DB_NAME:-patbond}
|
||||
PATBOND_DB_USER: ${PATBOND_DB_USER:-patbond}
|
||||
PATBOND_DB_PASSWORD: ${PATBOND_DB_PASSWORD:?先运行 deploy/init-secrets.sh 生成 .env}
|
||||
PATBOND_JWT_PUBLIC_KEY: /run/patbond/keys/jwt-public.pem
|
||||
volumes:
|
||||
- ./patbond-community/src/main/resources/application.yml.sample:/config/application.yml:ro
|
||||
- ./deploy/keys:/run/patbond/keys:ro
|
||||
ports:
|
||||
- "${PATBOND_COMMUNITY_PORT:-8084}:8084"
|
||||
depends_on:
|
||||
postgres:
|
||||
condition: service_healthy
|
||||
user:
|
||||
condition: service_started
|
||||
|
||||
volumes:
|
||||
pgdata:
|
||||
|
||||
Reference in New Issue
Block a user