# parent-portal 环境变量示例 # 复制为 .env.local 使用 # ===== API 网关 ===== # api-gateway 地址(dev :8080) API_GATEWAY_URL=http://localhost:8080 # ===== 微前端(MF)===== # MF 开关:enabled 启用 MF Remote,disabled 作为独立应用运行 # 依据:ARB-002 MF Shell 暴露清单 NEXT_PUBLIC_MF_ENABLED=disabled # ===== GraphQL(F9 裁决)===== # parent-bff GraphQL 端点(经 api-gateway 代理) # 双 /v1 前缀(ARB-022 §24.4 ISSUE-003 方案 A):/api/v1/parent/v1/graphql # 批次 3(P4)parent-bff 就绪前用 MSW mock NEXT_PUBLIC_GRAPHQL_ENDPOINT=/api/v1/parent/v1/graphql # ===== Mock ===== # MSW mock 开关:enabled 启用 mock,disabled 调真实后端 # 依据:workline.md §4.3 全并行 Mock 策略 # 默认禁用:parent-portal 已切换至真实 API 集成(详见 docs/nextstep.md) NEXT_PUBLIC_API_MOCKING=disabled # ===== 推送(P5)===== # push-gateway WebSocket 地址 NEXT_PUBLIC_PUSH_GATEWAY_WS_URL=ws://localhost:8081/ws # ===== 应用 ===== # 应用端口(004 §1.2 强制 4 端 4000-4003) PORT=4002 # ===== 可观测性(P6-1)===== # OTel 开关:true 启用 browser SDK(需安装 @opentelemetry/* 包) NEXT_PUBLIC_OTEL_ENABLED=false # OTel collector 端点(OTLP/HTTP) NEXT_PUBLIC_OTEL_EXPORTER_OTLP_ENDPOINT= # Web Vitals 上报端点(默认 /api/v1/parent/v1/web-vitals,双 /v1 前缀 ARB-022 §24.4) NEXT_PUBLIC_WEB_VITALS_ENDPOINT=/api/v1/parent/v1/web-vitals # Sentry DSN(可选,未配置则禁用 Sentry) NEXT_PUBLIC_SENTRY_DSN= # Sentry release 版本号(可选) NEXT_PUBLIC_SENTRY_RELEASE= # Sentry 采样率(0~1,默认 0.1) NEXT_PUBLIC_SENTRY_TRACES_SAMPLE_RATE=0.1