#!/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"
