feat 移动服务器发布工具

This commit is contained in:
2025-12-13 18:41:57 +08:00
parent bc656247c9
commit 6e19d93f5e
10 changed files with 22 additions and 90 deletions

View File

@@ -0,0 +1,22 @@
@echo off
setlocal
cd ../../../Server/
set GOOS=linux
set GOARCH=amd64
echo [INFO] Build started...
echo.
for %%p in (gateway scene) do (
echo [BUILD] server-%%p...
cd %%p
go build -o server-%%p
move server-%%p .. >nul
cd ..
)
echo.
echo [INFO] Build finished successfully!
endlocal

View File

@@ -0,0 +1,19 @@
@echo off
call ./build-all.bat
echo.
rd /s /q gateway
xcopy ..\..\..\Server\gateway\config\config.prod.yaml gateway\config\ >nul
xcopy ..\..\..\Server\gateway\Dockerfile gateway\ >nul
move ..\..\..\Server\server-gateway gateway\ >nul
echo [INFO] Copy gateway finished.
rd /s /q scene
xcopy ..\..\..\Server\scene\config\config.prod.yaml scene\config\ >nul
xcopy ..\..\..\Server\scene\Dockerfile scene\ >nul
move ..\..\..\Server\server-scene scene\ >nul
echo [INFO] Copy scene finished.
echo.
pause

View File

@@ -0,0 +1,7 @@
#!/bin/bash
docker stop server-gateway
docker rm server-gateway
docker rmi server-gateway:latest
docker build -f ./gateway/Dockerfile . -t server-gateway
docker run -d --name server-gateway -p 8500-8503:8500-8503 --privileged=true --env XH_G_ENV=prod -v /root/server/logs/gateway_log/:/app/logs server-gateway

View File

@@ -0,0 +1,7 @@
#!/bin/bash
docker stop server-scene
docker rm server-scene
docker rmi server-scene:latest
docker build -f ./scene/Dockerfile . -t server-scene
docker run -d --name server-scene -p 8504:8504 --privileged=true --env XH_G_ENV=prod -v /root/server/logs/scene_log/:/app/logs server-scene