@echo off setlocal cd /d "%~dp0" where go >nul 2>&1 if errorlevel 1 ( echo [错误] 未找到 go,请先安装 Go 并加入 PATH exit /b 1 ) if not exist release mkdir release set GOOS=linux set GOARCH=amd64 set CGO_ENABLED=0 echo 正在编译 Linux amd64 release\mengyamonitor-central-linux-amd64 ... go build -trimpath -ldflags="-s -w" -o release\mengyamonitor-central-linux-amd64 . if errorlevel 1 ( echo [错误] go build 失败 exit /b 1 ) echo 完成: %cd%\release\mengyamonitor-central-linux-amd64 echo. echo 可选:用预编译镜像启动(不再在 Docker 里编译) echo docker compose -f docker-compose.binary.yml up -d --build exit /b 0