v0.3.1: 版本号架构重构 — VERSION为唯一真相来源

- 新增 src/version.ts: 从文件读取版本(APP_VERSION_FILE → /app/VERSION)
- main.ts 改为 import { VERSION } from './version'(不再读 package.json)
- Dockerfile 构建时 COPY VERSION 到 /app/VERSION
- 新增 build.sh: 一键读取VERSION→构建→打标签
- docker-compose.yml: 清理重复/损坏内容, 添加 pansou network-alias
- package.json version 设为 0.0.0 (不再作为真相来源)
- 清理 .env 和 compose 注释中的过期版本号
This commit is contained in:
2026-05-17 03:26:00 +08:00
parent 476a7d458a
commit d5aa799acc
7 changed files with 74 additions and 72 deletions

View File

@@ -4,7 +4,7 @@ import cors from 'cors';
import helmet from 'helmet';
import morgan from 'morgan';
import config from './config';
const { version } = require('../package.json');
import { VERSION as version } from "./version";
import { getDb } from './database/database';
import { connectRedis, disconnectRedis, reconnectRedis, testRedisConnection } from './middleware/cache';
import rateLimiter from './middleware/rate-limit';