添加前端页面以及相关打包脚本和内置 web 的逻辑
This commit is contained in:
40
build.bat
Normal file
40
build.bat
Normal file
@@ -0,0 +1,40 @@
|
||||
@echo off
|
||||
set APP_NAME=FileRelay.exe
|
||||
set DIST_DIR=dist
|
||||
set CONFIG_SRC=config\config.yaml
|
||||
set CONFIG_DEST=%DIST_DIR%\config\config.yaml
|
||||
|
||||
echo 开始构建 %APP_NAME%...
|
||||
|
||||
:: 清理 dist 目录
|
||||
if exist "%DIST_DIR%" (
|
||||
echo 正在清理 %DIST_DIR% 目录...
|
||||
rd /s /q "%DIST_DIR%"
|
||||
)
|
||||
|
||||
:: 创建 dist 目录
|
||||
if not exist "%DIST_DIR%\config" (
|
||||
mkdir "%DIST_DIR%\config"
|
||||
)
|
||||
|
||||
:: 编译 Go 二进制文件
|
||||
echo 正在编译...
|
||||
go build -o "%DIST_DIR%\%APP_NAME%" main.go
|
||||
|
||||
if %ERRORLEVEL% equ 0 (
|
||||
echo 编译成功!
|
||||
) else (
|
||||
echo 编译失败!
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
:: 复制配置文件
|
||||
if exist "%CONFIG_SRC%" (
|
||||
echo 正在复制配置文件...
|
||||
copy "%CONFIG_SRC%" "%CONFIG_DEST%" /Y
|
||||
) else (
|
||||
echo 警告: 未找到源配置文件 %CONFIG_SRC%,跳过复制。
|
||||
)
|
||||
|
||||
echo 打包完成!输出目录: %DIST_DIR%
|
||||
echo 你可以运行 .\%DIST_DIR%\%APP_NAME% 来启动服务。
|
||||
Reference in New Issue
Block a user