chore(M00-A): 建立单仓库基线和参考清单

This commit is contained in:
Codex
2026-06-15 15:34:50 +08:00
commit 28613b2093
62 changed files with 5830 additions and 0 deletions
+40
View File
@@ -0,0 +1,40 @@
######### Mysql数据库的配置 #########
# 数据库的IP地址
M_MYSQL_HOST=127.0.0.1
# 数据库的端口 Mysql默认是3306
M_MYSQL_PORT=3306
# 数据库的名称
M_MYSQL_DATABASE=malaoban
# 数据库的用户名
M_MYSQL_USERNAME=malaoban
# 数据库的密码
M_MYSQL_PASSWORD=<REDACTED_MYSQL_PASSWORD>
######### Redis数据库的配置 #########
# 数据库的IP地址
M_REDIS_HOST=127.0.0.1
# 数据库的端口 Redis默认是6379
M_REDIS_PORT=6379
# 数据库的索引 写0~16范围内的数字 默认是0
M_REDIS_INDEX=0
# 数据库的密码
M_REDIS_PASSWORD=<REDACTED_REDIS_PASSWORD>
#### 是否开启接口文档 #### 开启true 关闭flase
M_OPEN_API_DOC=false
######### 微信支付服务商的配置 #########
######### 注意:通常情况无需修改 #########
#微信支付服务商的小程序APPID
M_WX_PAY_APPID=
#微信支付服务商的商户号
M_WX_PAY_MCHID=
#微信支付服务商的v2密钥
M_WX_PAY_MCHKEY=<REDACTED_WHEN_CONFIGURED>
#支付证书p12文件的路径
M_WX_PAY_KEYPATH=<REDACTED_WHEN_CONFIGURED>
#接收分账的商户号
M_WX_PAY_SPLITMCHID=
#接收分账的商户营业执照全称
M_WX_PAY_SPLITMCHNAME=
#######################################
+44
View File
@@ -0,0 +1,44 @@
#!/bin/bash
# 第一步:检查进程是否存在
check_process() {
local process_names=("xjar" "mazongjian-server.xjar" "mazongjian-server.jar")
for name in "${process_names[@]}"; do
if pgrep -f "$name" > /dev/null; then
echo "系统已在运行中,无法启动。请先执行 sh stop.sh"
exit 1
fi
done
}
# 第二步:加载 .env 文件(如果存在)
load_env() {
if [ -f ".env" ]; then
echo "加载环境变量文件: .env"
export $(grep -v '^#' .env | xargs)
else
echo "未找到 .env 文件,跳过环境变量加载"
fi
}
# 第三步:启动服务
start_service() {
if [ -f "mazongjian-server.xjar" ] && [ -f "xjar" ]; then
echo "检测到 xjar 和 mazongjian-server.xjar,使用 xjar 启动..."
nohup ./xjar java -jar mazongjian-server.xjar &
elif [ -f "mazongjian-server.jar" ]; then
echo "检测到 mazongjian-server.jar,直接启动..."
nohup java -jar mazongjian-server.jar &
else
echo "系统无法启动,文件不存在"
exit 1
fi
}
# 主流程
check_process
load_env
start_service
# 第四步:提示查看日志
echo "请使用命令查看启动日志:tail -1000f nohup.out"
+29
View File
@@ -0,0 +1,29 @@
#!/bin/bash
# 安全停止函数(精确匹配进程名)
safe_kill() {
local process_names=("xjar" "mazongjian-server.xjar" "mazongjian-server.jar")
local found=0
for name in "${process_names[@]}"; do
# 使用数组来存储所有匹配的PID
pids=($(pgrep -f "$name"))
if [ ${#pids[@]} -gt 0 ]; then
found=1
echo "停止进程: $name (PIDs: ${pids[@]})"
# 逐个杀死进程
for pid in "${pids[@]}"; do
kill -9 "$pid"
done
fi
done
if [ "$found" -eq 0 ]; then
echo "未找到运行中的服务进程,无需停止"
else
echo "所有服务进程已停止"
fi
}
# 主流程
safe_kill
BIN
View File
Binary file not shown.
Binary file not shown.