feat 移动服务器发布工具
This commit is contained in:
22
Public/Publish/Server/build-all.bat
Normal file
22
Public/Publish/Server/build-all.bat
Normal 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
|
||||
19
Public/Publish/Server/publish.bat
Normal file
19
Public/Publish/Server/publish.bat
Normal 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
|
||||
7
Public/Publish/Server/run_gateway.sh
Normal file
7
Public/Publish/Server/run_gateway.sh
Normal 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
|
||||
7
Public/Publish/Server/run_scene.sh
Normal file
7
Public/Publish/Server/run_scene.sh
Normal 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
|
||||
Reference in New Issue
Block a user