Files
Edu/apps/parent-portal/.env.example
SpecialX 96a936e154 feat(parent-portal): docker 构建修复 + 禁用 mock + 记录下游待办
Dockerfile 改用 standalone 模式

next.config.js 添加 output standalone

修复 cssnano-simple 构建失败:globals.css 注释含 */ 被误解析

tailwind.config.js 覆盖 boxShadow 为 rgba 格式 + 禁用 ringWidth

组件修复:替换 / 语法为 inline style 或自定义类

otel.ts 添加 webpackIgnore 跳过 optionalDependencies 静态分析

.env.example 默认禁用 mock

新增 .dockerignore 和 docs/nextstep.md

删除 postcss.config.js

验证:Docker 镜像构建成功,容器 healthy,typecheck + lint 零错误
2026-07-13 17:21:39 +08:00

51 lines
1.7 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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