ci / 质量门禁 (push) Canceled after 0s
背景:Gitea 暂未部署 Actions runner,远程 CI 会停留在 queued;本地开发库按约定改用 lingxi / postgres / postgres。 改动: - 新增 pnpm ci:local,按 CI 工作流顺序执行 compose、格式、Lint、类型、单测、构建、迁移种子、集成、OpenAPI 与 e2e; - 新增 scripts/e2e.mjs 管理 vite preview 生命周期,e2e 改为单 worker 避免退出挂起; - openapi:export 生成后自动 Prettier,保持工作区干净; - compose、.env.example、CI services 数据库凭据统一为 postgres/postgres,库名 lingxi; - README、AGENTS、A0 报告同步本地 CI 与数据库说明。 影响面:仅本地开发与 CI 执行方式,无业务代码/接口/数据模型变更;本地库已重建为 lingxi/postgres。 回滚方式:git revert 本提交;数据库需按回滚后的 compose 凭据重新初始化。 验证:pnpm ci:local 全绿(158s),format:check、lint、typecheck、openapi:diff 通过。
48 lines
1.5 KiB
Bash
48 lines
1.5 KiB
Bash
# 灵犀 · 环境变量示例(入库,禁止写真实密钥)
|
||
# 使用:cp .env.example .env.local(工程规范 09 ENV-09)
|
||
# 注意:本地 compose 的宿主端口为 15432/16379/19000/19001,避免与本机既有 PG/Redis 冲突。
|
||
|
||
# ---------- 运行环境 ----------
|
||
NODE_ENV=development
|
||
LOG_LEVEL=debug
|
||
|
||
# ---------- 数据库(PostgreSQL 18) ----------
|
||
DATABASE_URL=postgresql://postgres:postgres@127.0.0.1:15432/lingxi?schema=public
|
||
|
||
# ---------- Redis(7.4) ----------
|
||
REDIS_URL=redis://127.0.0.1:16379
|
||
|
||
# ---------- 对象存储(MinIO,S3 协议) ----------
|
||
S3_ENDPOINT=http://127.0.0.1:19000
|
||
S3_REGION=us-east-1
|
||
S3_BUCKET_ASSETS=assets
|
||
S3_BUCKET_RENDERS=renders
|
||
S3_BUCKET_TEMP=temp
|
||
S3_ACCESS_KEY=lingxi
|
||
S3_SECRET_KEY=lingxi_dev_password
|
||
|
||
# ---------- 认证(本地 dev 值,生产由密钥管理注入) ----------
|
||
JWT_SECRET=dev-only-jwt-secret-change-me-32chars
|
||
JWT_REFRESH_SECRET=dev-only-jwt-refresh-secret-change-me-32chars
|
||
|
||
# ---------- API ----------
|
||
PORT=3000
|
||
HOST=0.0.0.0
|
||
WEB_ORIGIN=http://127.0.0.1:5173
|
||
MAX_UPLOAD_MB=500
|
||
|
||
# ---------- Worker ----------
|
||
QUEUE=default
|
||
WORKER_CONCURRENCY=2
|
||
|
||
# ---------- 前端(只能暴露 VITE_PUBLIC_* 前缀,ENV-07) ----------
|
||
VITE_PUBLIC_API_BASE_URL=http://127.0.0.1:3000/api/v1
|
||
# A0 登录壳没有接后端鉴权,置 true 时登录页写入本地演示会话以便查看布局;A1 接入真实登录后删除。
|
||
VITE_PUBLIC_DEMO_SESSION=true
|
||
|
||
# ---------- 可观测 ----------
|
||
OTEL_EXPORTER_OTLP_ENDPOINT=
|
||
|
||
# ---------- 功能开关 ----------
|
||
FEATURE_VIDEO=false
|