guoziyun 7fa6b750ae fix před 1 měsícem
..
config 3d9999844e fix před 9 měsíci
dist 7fa6b750ae fix před 1 měsícem
public 962f916437 fix před 1 měsícem
scripts cc6bbc5003 fix před 1 měsícem
services 6e7ee47b84 优化 done-rate 统计 před 1 měsícem
src 7fa6b750ae fix před 1 měsícem
.dockerignore b7b7a64acf first commit před 10 měsíci
.env 2dc27d1af0 switch hk.jccytech.cn to gogs.jccytech.cn před 7 měsíci
Dockerfile b7b7a64acf first commit před 10 měsíci
OPTIMIZATION_TRACKER.md ea602a1496 messageRecordService增加耗时统计 před 1 měsícem
README.md 8eb92f1e14 event-api-service 精简日志 před 6 měsíci
ecosystem.config.js 2dc27d1af0 switch hk.jccytech.cn to gogs.jccytech.cn před 7 měsíci
package-lock.json 4f42bf5c48 按当地时区推送 před 9 měsíci
package.json 0451472cef fix: sync-service 同步只处理新增的情况,更新操作略过,因为没必要 před 1 měsícem
tsconfig.json 3d9999844e fix před 9 měsíci

README.md

OMS 运营管理系统

通过数据挖掘,统计分析,构建一个集内容质量评估、用户分群画像、运营活动管理为一体的 LiveOps 一站式 管理平台,为 JCCY 游戏提供决策依据和个性化运营支撑。

调试

调试阶段, 可以考虑只跑 mongodb , clickhouse, redis docker, oms 直接在宿主机上运行

docker-compose up -d mongodb clickhouse redis

docker-compose down

npm run dev

构建

cd omsapp npm run build --configuration production cd ..

docker-compose build oms # 仅构建后端服务,因为它现在包含了前端静态文件 docker-compose up -d --force-recreate oms # 以后台模式运行并强制重建 oms 容器以应用最新代码

如何查看 mongodb 数据:

mongosh mongodb://oms:oms123.@localhost:27717/omsdb?authSource=admin

如何查看 clickhouse 数据:

docker exec -it clickhouse clickhouse-client --user=ckuser --password=ckpassword --database=omsdb

如何清除数据

清除 mongodb 和 clickhouse 的 volumn

  1. 停止并移除 docker-compose.yml 中定义的所有容器、网络:

    docker-compose -f docker-compose.yml down
    
  2. 清除 mongodb 数据:

    docker volume ls
    docker volume rm oms-project_mongodb_data
    
  3. 清除 clickhouse 数据

    docker volume rm oms-project_clickhouse_data
    
  4. 重新构建并启动 docker

    docker-compose -f docker-compose.yml up -d --build
    
    or :
    
    docker-compose -f docker-compose.yml up -d --build mongodb redis clickhouse
    

--build 选项会强制 Docker 重新构建所有服务的镜像,确保它们使用了最新的代码

使用 pm2 启动应用

pm2 start ecosystem.config.js --env production

配置 pm2 开机自启

pm2 save
pm2 startup systemd -u jccy --hp /home/jccy
sudo env PATH=$PATH:/home/jccy/.n/bin pm2 startup systemd -u jccy --hp /home/jccy

sudo systemctl status pm2-jccy
sudo systemctl start pm2-jccy