- 新增 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 注释中的过期版本号
12 lines
313 B
Bash
Executable File
12 lines
313 B
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
cd "$(dirname "$0")/source_clean"
|
|
|
|
VERSION=$(cat ../VERSION)
|
|
echo "🔨 Building CloudSearch v${VERSION}..."
|
|
|
|
docker build -t cloudsearch-app:v${VERSION} -t cloudsearch-app:latest .
|
|
|
|
echo "✅ Built: cloudsearch-app:v${VERSION} + cloudsearch-app:latest"
|
|
echo " Run: docker-compose up -d app"
|