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 Permalink 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 Remotedisabled 作为独立应用运行
# 依据ARB-002 MF Shell 暴露清单
NEXT_PUBLIC_MF_ENABLED=disabled
# ===== GraphQLF9 裁决)=====
# parent-bff GraphQL 端点(经 api-gateway 代理)
# 双 /v1 前缀ARB-022 §24.4 ISSUE-003 方案 A/api/v1/parent/v1/graphql
# 批次 3P4parent-bff 就绪前用 MSW mock
NEXT_PUBLIC_GRAPHQL_ENDPOINT=/api/v1/parent/v1/graphql
# ===== Mock =====
# MSW mock 开关enabled 启用 mockdisabled 调真实后端
# 依据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