build: 更新项目结构并移除冗余文件

- 删除了 Go workflow 文件,简化构建流程
- 移除了 docker-compose.yml 文件,减少不必要的容器编排
- 更新了 README.md,精简了项目结构说明
This commit is contained in:
2025-07-05 19:31:53 +08:00
parent 6157045d45
commit 2fa59640e0
6 changed files with 9 additions and 404 deletions

View File

@@ -24,7 +24,7 @@ jobs:
key: ${{ runner.os }}-go-${{ hashFiles('**/go.mod') }}
restore-keys: |
${{ runner.os }}-go-
- name: Get Tag Name
- name: 获取tag名称
id: tag_name
run: |
echo "TAG=${GITHUB_REF#refs/tags/}" >> $GITHUB_ENV
@@ -34,7 +34,7 @@ jobs:
go-version: '1.20'
- name: Build logic
- name: 编译logic服务
run: go build -o ./public/logic_${{ env.TAG }} -v ./logic
- name: Upload Build Artifact
@@ -42,7 +42,7 @@ jobs:
with:
name: logic_${{ env.TAG }}
path: ./public/logic_${{ env.TAG }}
- name: Deploy to Server # 步骤3
- name: 推送到服务器
uses: easingthemes/ssh-deploy@main # 第三方SSH部署插件
env:
SSH_PRIVATE_KEY: ${{ secrets.BLAZING }} # 从仓库密钥读取私钥

249
README.md
View File

@@ -8,255 +8,6 @@
项目结构:
```markdown
. 📂 blazing
├── 📄 README.md
└── 📂 common/
│ └── 📂 bytearray/
│ ├── 📄 bytearray.go
│ ├── 📄 bytearray_test.go
│ └── 📂 contrib/
│ └── 📂 drivers/
│ └── 📂 mysql/
│ ├── 📄 go.mod
│ ├── 📄 go.sum
│ ├── 📄 mysql.go
│ └── 📂 files/
│ ├── 📄 README.md
│ └── 📂 local/
│ ├── 📄 go.mod
│ ├── 📄 go.sum
│ ├── 📄 local.go
│ ├── 📄 go.mod
│ ├── 📄 go.sum
│ └── 📂 player/
│ ├── 📄 Server.go
│ └── 📂 socket/
│ ├── 📄 ServerEvent.go
│ ├── 📄 ServerOption.go
│ └── 📂 codec/
│ ├── 📄 CrossDomain.go
│ ├── 📄 SocketCodec.go
│ ├── 📄 SocketCodec_Tomee.go
│ └── 📂 handler/
│ ├── 📄 SocketHandler.go
│ ├── 📄 SocketHandler_Tomee.go
└── 📂 cool/
│ ├── 📄 config.go
│ ├── 📄 const.go
│ ├── 📄 controller-simple.go
│ ├── 📄 controller.go
│ ├── 📄 cool.go
│ └── 📂 coolconfig/
│ ├── 📄 config.go
│ └── 📂 cooldb/
│ ├── 📄 cooldb.go
│ └── 📂 coolfile/
│ ├── 📄 coolfile.go
│ ├── 📄 ctx.go
│ ├── 📄 db.go
│ ├── 📄 file.go
│ ├── 📄 func.go
│ ├── 📄 go.mod
│ ├── 📄 go.sum
│ ├── 📄 initdb.go
│ ├── 📄 middleware.go
│ ├── 📄 middleware_handler_response.go
│ ├── 📄 model.go
│ ├── 📄 service.go
├── 📄 docker-compose.yml
├── 📄 go.work
├── 📄 gotidy.sh
├── 📄 gowork.sh
└── 📂 logic/
│ ├── 📄 go.mod
│ ├── 📄 main.go
└── 📂 login/
│ ├── 📄 go.mod
│ ├── 📄 go.sum
│ └── 📂 internal/
│ └── 📂 cmd/
│ ├── 📄 cmd.go
│ └── 📂 consts/
│ ├── 📄 consts.go
│ ├── 📄 main.go
│ └── 📂 public/
│ └── 📂 uploads/
└── 📂 manifest/
│ └── 📂 config/
│ ├── 📄 config.yaml
└── 📂 modules/
│ └── 📂 base/
│ └── 📂 api/
│ └── 📂 v1/
│ ├── 📄 base_open.go
│ ├── 📄 base.go
│ └── 📂 config/
│ ├── 📄 config.go
│ └── 📂 controller/
│ └── 📂 admin/
│ ├── 📄 admin.go
│ ├── 📄 base_comm.go
│ ├── 📄 base_open.go
│ ├── 📄 base_sys_department.go
│ ├── 📄 base_sys_log.go
│ ├── 📄 base_sys_menu.go
│ ├── 📄 base_sys_param.go
│ ├── 📄 base_sys_role.go
│ ├── 📄 base_sys_user.go
│ └── 📂 app/
│ ├── 📄 base_comm.go
│ ├── 📄 controller.go
│ └── 📂 funcs/
│ ├── 📄 base_sys_log_clear.go
│ ├── 📄 go.mod
│ ├── 📄 go.sum
│ └── 📂 middleware/
│ ├── 📄 authority.go
│ ├── 📄 i18n.go
│ ├── 📄 log.go
│ ├── 📄 middleware.go
│ └── 📂 model/
│ ├── 📄 base_eps_admin.go
│ ├── 📄 base_eps_app.go
│ ├── 📄 base_sys_conf.go
│ ├── 📄 base_sys_department.go
│ ├── 📄 base_sys_init.go
│ ├── 📄 base_sys_log.go
│ ├── 📄 base_sys_menu.go
│ ├── 📄 base_sys_param.go
│ ├── 📄 base_sys_role.go
│ ├── 📄 base_sys_role_department.go
│ ├── 📄 base_sys_role_menu.go
│ ├── 📄 base_sys_user.go
│ ├── 📄 base_sys_user_role.go
│ └── 📂 packed/
│ ├── 📄 packed.go
│ └── 📂 resource/
│ └── 📂 initjson/
│ ├── 📄 base_sys_department.json
│ ├── 📄 base_sys_menu.json
│ ├── 📄 base_sys_param.json
│ ├── 📄 base_sys_role.json
│ ├── 📄 base_sys_role_department.json
│ ├── 📄 base_sys_role_menu.json
│ ├── 📄 base_sys_user.json
│ ├── 📄 base_sys_user_role.json
│ └── 📂 service/
│ ├── 📄 base_open.go
│ ├── 📄 base_sys_conf.go
│ ├── 📄 base_sys_department.go
│ ├── 📄 base_sys_log.go
│ ├── 📄 base_sys_login.go
│ ├── 📄 base_sys_menu.go
│ ├── 📄 base_sys_param.go
│ ├── 📄 base_sys_perms.go
│ ├── 📄 base_sys_role.go
│ ├── 📄 base_sys_user.go
│ └── 📂 utils/
│ ├── 📄 README.md
│ ├── 📄 utils.go
│ └── 📂 demo/
│ └── 📂 controller/
│ └── 📂 admin/
│ ├── 📄 demo_sample.go
│ ├── 📄 controller.go
│ ├── 📄 demo.go
│ ├── 📄 go.mod
│ ├── 📄 go.sum
│ └── 📂 model/
│ ├── 📄 demo_goods.go
│ ├── 📄 demo_sample.go
│ └── 📂 service/
│ ├── 📄 demo_goods.go
│ ├── 📄 demo_sample.go
│ ├── 📄 demo_test.go
│ └── 📂 dict/
│ ├── 📄 README.MD
│ └── 📂 controller/
│ └── 📂 admin/
│ ├── 📄 dict_info.go
│ ├── 📄 dict_type.go
│ ├── 📄 controller.go
│ ├── 📄 dict.go
│ ├── 📄 go.mod
│ ├── 📄 go.sum
│ └── 📂 model/
│ ├── 📄 dict_info.go
│ ├── 📄 dict_type.go
│ └── 📂 packed/
│ ├── 📄 packed.go
│ └── 📂 resource/
│ └── 📂 initjson/
│ ├── 📄 dict_info.json
│ ├── 📄 dict_type.json
│ └── 📂 service/
│ ├── 📄 dict_info.go
│ ├── 📄 dict_type.go
│ ├── 📄 modules.go
│ └── 📂 space/
│ ├── 📄 README.md
│ └── 📂 controller/
│ └── 📂 admin/
│ ├── 📄 space_info.go
│ ├── 📄 space_type.go
│ ├── 📄 controller.go
│ ├── 📄 go.mod
│ ├── 📄 go.sum
│ └── 📂 middleware/
│ ├── 📄 middleware.go
│ └── 📂 model/
│ ├── 📄 model.go
│ ├── 📄 space_info.go
│ ├── 📄 space_type.go
│ └── 📂 service/
│ ├── 📄 service.go
│ ├── 📄 space_info.go
│ ├── 📄 space_type.go
│ ├── 📄 space.go
│ └── 📂 task/
│ ├── 📄 README.md
│ └── 📂 controller/
│ └── 📂 admin/
│ ├── 📄 admin.go
│ ├── 📄 task_info.go
│ └── 📂 app/
│ ├── 📄 app.go
│ ├── 📄 controller.go
│ └── 📂 funcs/
│ ├── 📄 task_add_task.go
│ ├── 📄 task_stop_func.go
│ ├── 📄 task_testfunc.go
│ ├── 📄 tast_start_func.go
│ ├── 📄 go.mod
│ ├── 📄 go.sum
│ └── 📂 middleware/
│ ├── 📄 middleware.go
│ └── 📂 model/
│ ├── 📄 model.go
│ ├── 📄 task_info.go
│ ├── 📄 task_log.go
│ └── 📂 packed/
│ ├── 📄 packed.go
│ └── 📂 resource/
│ └── 📂 initjson/
│ ├── 📄 task_info.json
│ └── 📂 service/
│ ├── 📄 service.go
│ ├── 📄 task_info.go
│ ├── 📄 task.go
├── 📄 pre-release.sh
└── 📂 public/
│ └── 📂 uploads/
├── 📄 release.sh
└── 📂 scripts/
│ ├── 📄 clean.sh
│ ├── 📄 daemon.json
│ ├── 📄 frontend.sh
│ ├── 📄 init.sh
│ ├── 📄 other_pack.sh
│ └── 📄 windows_pack.bat
```
目前仅有Logic服
主类位于 **server -> logic -> go -> LogicServer**

2
build.bat Normal file
View File

@@ -0,0 +1,2 @@
gf pack modules/base/resource modules/base/packed/packed.go -p modules/base/resource

View File

@@ -1,63 +0,0 @@
version: "3"
services:
# mysql8 数据库
mysql:
image: mysql:8
container_name: mysql8
command: --default-authentication-plugin=mysql_native_password --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
# restart: always
environment:
TZ: Asia/Shanghai # 指定时区
MYSQL_ROOT_PASSWORD: "123456" # 配置root用户密码
MYSQL_DATABASE: "cooltest" # 业务库名
MYSQL_USER: "cooltest" # 业务库用户名
MTSQL_PASSWORD: "123123" # 业务库密码
ports:
- 3306:3306
volumes:
- ./data/mysql/:/var/lib/mysql/
# redis 数据库
redis:
image: redis
# command: --requirepass "12345678" # redis库密码,不需要密码注释本行
# restart: always
environment:
TZ: Asia/Shanghai # 指定时区
volumes:
- ./data/redis/:/data/
ports:
- 6379:6379
# PostgreSQL 数据库
pgsql:
image: postgres
# restart: always
environment:
TZ: Asia/Shanghai # 指定时区
POSTGRES_PASSWORD: "123456" # 配置root用户密码
POSTGRES_DB: "cooltest" # 业务库名
POSTGRES_USER: "cooltest" # 业务库用户名
volumes:
- ./data/pgsql/:/var/lib/postgresql/data/
ports:
- 5432:5432
etcd1:
image: bitnami/etcd:latest
restart: always
container_name: etcd1
environment:
- ETCD_NAME=etcd1
- ETCD_LISTEN_PEER_URLS=http://etcd1:12380
- ETCD_LISTEN_CLIENT_URLS=http://etcd1:12379
- ETCD_ADVERTISE_CLIENT_URLS=http://etcd1:12379
- ETCD_INITIAL_ADVERTISE_PEER_URLS=http://etcd1:12380
- ETCD_INITIAL_CLUSTER_TOKEN=etcd-cluster
- ETCD_INITIAL_CLUSTER=etcd1=http://etcd1:12380,etcd2=http://etcd2:22380,etcd3=http://etcd3:32380
- ETCD_INITIAL_CLUSTER_TIMEOUT=5000
- ETCD_INITIAL_CLUSTER_STATE=new
- ALLOW_NONE_AUTHENTICATION=yes
volumes:
- ./data/etcd1/:/bitnami/etcd
ports:
- 12379:12379

File diff suppressed because one or more lines are too long

View File

@@ -1,6 +1,6 @@
[
{
"id": 1,
"id": 10001,
"createTime": "2021-02-24 21:16:41.525157",
"updateTime": "2021-02-27 18:21:16.000000",
"departmentId": "1",
@@ -9,96 +9,11 @@
"password": "e10adc3949ba59abbe56e057f20f883e",
"passwordV": 3,
"nickName": "管理员",
"headImg": "https://cool-admin-pro.oss-cn-shanghai.aliyuncs.com/app/c8128c24-d0e9-4e07-9c0d-6f65446e105b.png",
"headImg": "",
"phone": "18000000000",
"email": "team@cool-js.com",
"email": "123456@123.com",
"status": 1,
"remark": "拥有最高权限的用户",
"socketId": null
},
{
"id": 24,
"createTime": "2021-02-26 14:17:38.000000",
"updateTime": "2021-02-26 14:17:38.000000",
"departmentId": "11",
"name": "小白",
"username": "xiaobai",
"password": "e10adc3949ba59abbe56e057f20f883e",
"passwordV": 1,
"nickName": "小白",
"headImg": null,
"phone": null,
"email": null,
"status": 1,
"remark": null,
"socketId": null
},
{
"id": 25,
"createTime": "2021-02-26 14:28:25.000000",
"updateTime": "2021-02-26 14:28:25.000000",
"departmentId": "12",
"name": "小黑",
"username": "xiaohei",
"password": "e10adc3949ba59abbe56e057f20f883e",
"passwordV": 1,
"nickName": "小黑",
"headImg": null,
"phone": null,
"email": null,
"status": 1,
"remark": null,
"socketId": null
},
{
"id": 26,
"createTime": "2021-02-26 14:28:49.000000",
"updateTime": "2021-02-26 14:28:49.000000",
"departmentId": "12",
"name": "小绿",
"username": "xiaolv",
"password": "e10adc3949ba59abbe56e057f20f883e",
"passwordV": 1,
"nickName": "小绿",
"headImg": null,
"phone": null,
"email": null,
"status": 1,
"remark": null,
"socketId": null
},
{
"id": 27,
"createTime": "2021-02-26 14:29:23.000000",
"updateTime": "2021-02-26 14:29:23.000000",
"departmentId": "13",
"name": "小青",
"username": "xiaoqin",
"password": "e10adc3949ba59abbe56e057f20f883e",
"passwordV": 1,
"nickName": "小青",
"headImg": null,
"phone": null,
"email": null,
"status": 1,
"remark": null,
"socketId": null
},
{
"id": 28,
"createTime": "2021-02-26 14:29:52.000000",
"updateTime": "2021-02-26 14:29:52.000000",
"departmentId": "11",
"name": "神仙都没用",
"username": "icssoa",
"password": "e10adc3949ba59abbe56e057f20f883e",
"passwordV": 1,
"nickName": "神仙都没用",
"headImg": "https://cool-admin.cn.utools.club/uploads//20210226/0eeab9a0-77fc-11eb-b64f-674cd46b6601.jpg",
"phone": null,
"email": null,
"status": 1,
"remark": null,
"socketId": null
}
]