#!/bin/bash # 生产环境构建脚本 echo "Building Lunar Server..." # 创建输出目录 mkdir -p bin # 编译 Go 后端(产物名与 CI/deploy.sh 保持一致) echo "Building Go backend..." go build -o bin/server cmd/main.go # 编译前端(仅当存在 package.json 时;当前 web/ 为纯静态资源,无需构建) if [ -f "web/package.json" ]; then echo "Building frontend..." cd web npm ci npm run build cd .. fi echo "Build complete!" echo "Output: bin/server"