# MySQL MYSQL_ROOT_PASSWORD=changeme MYSQL_DATABASE=next_edu_cloud MYSQL_USER=edu MYSQL_PASSWORD=changeme # Redis REDIS_PASSWORD= # JWT (P1 用 HS256 测试密钥,P2 改 RS256) JWT_SECRET=p1-dev-secret-change-in-production JWT_ISSUER=next-edu-cloud JWT_AUDIENCE=next-edu-cloud # 开发模式旁路(仅本地联调) # DEV_MODE=true 时接受 "Authorization: Bearer dev-token" 旁路 JWT 校验, # 注入固定身份 x-user-id=dev-user, x-user-roles=teacher,admin # 生产环境必须设为 false 或不设此变量 DEV_MODE=false # 服务端口 API_GATEWAY_PORT=8080 CLASSES_SERVICE_PORT=3001 TEACHER_PORTAL_PORT=3000 # 数据库连接 DATABASE_URL=mysql://edu:changeme@localhost:3306/next_edu_cloud REDIS_URL=redis://localhost:6379 # 可观测性 OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:4318 LOG_LEVEL=info # Neo4j(P4 启用) NEO4J_PASSWORD=changeme # Kafka(P3 启用) KAFKA_BROKERS=localhost:9092