From 10c9cdc7ade5328023ed75f6c143acbd86407cdd Mon Sep 17 00:00:00 2001 From: likun <906102152@qq.com> Date: Tue, 26 Aug 2025 14:18:56 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- admin/apps/game/domain/server.go | 8 +++++++- readme.md | 14 ++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 readme.md diff --git a/admin/apps/game/domain/server.go b/admin/apps/game/domain/server.go index 6b1f566..b17c473 100644 --- a/admin/apps/game/domain/server.go +++ b/admin/apps/game/domain/server.go @@ -28,6 +28,7 @@ type CdnNoticeInfo struct { Content string } type CdnServerNoticeInfo struct { + AliApiAddr string ServerList []*CdnServerInfo NoticeVersion string NoticeList []*CdnNoticeInfo @@ -35,7 +36,10 @@ type CdnServerNoticeInfo struct { // todo 根据项目获取不同的cdn推送内容 func genCdnServerListContent(projectEt *entity.Project, serverList, noticeList []*entity.CommonResource) (string, error) { - info := &CdnServerNoticeInfo{} + info := &CdnServerNoticeInfo{ + AliApiAddr: projectEt.GetApiAddr(), + } + hook, _ := projects.GetProjectResourceHook(projectEt, consts.ResourcesName_Server).(projects.IServerInfoHook) for _, server := range serverList { @@ -168,5 +172,7 @@ Data.loginResult = { Content2 = "服务器正在维护中", } +Data.rolePort = "http://{{.AliApiAddr}}/getAccountRoles?account=165_%s" + return Data ` diff --git a/readme.md b/readme.md new file mode 100644 index 0000000..5932569 --- /dev/null +++ b/readme.md @@ -0,0 +1,14 @@ +## 项目简介 +这是天堂世界旧版本gm后台,目前(2025年08月26日)还用于天堂世界国服,未来国服停止运营就废弃,使用新版gm后台。 + +## 打包 +### 前端打包 +前端代码在ui目录,执行`npm run build`会把生成前端页面打包到`../admin/ui`目录,编译后端时会 +利用golang embed功能自动把静态页面打到可执行程序内,不需要单独发布前端了。 + +### 后端打包 +在`admin/cmd/all_in_one`目录,执行`build.sh`代码会将后端打包成docker镜像推送到harbor + +## 部署 +经过以上步骤会生成docker镜像,远程到线上gm部署服务器`ubuntu@162.14.102.73:/data/bi_and_admin/udniugm`, +执行`./run.sh`即可拉取最新镜像并重启版本。 \ No newline at end of file