【皇莎项目部署文档】

1安装mysql

皇莎项目 使用的mysql 版本是 8.0.40

1.1 新建并且导入数据库

请添加图片描述

1.2 导入数据库后修改对应的配置

请添加图片描述

2安装redis

皇莎项目 使用的redis 版本是 7.0.0

3安装docker

皇莎项目 使用的docker 版本是 27.1.2

4 Docker 部署的三种方式

1.docker Client
2.docker Compose
3.docker Kubernetes

皇莎项目部署的功能模块 采用的部署方式 docker Client

4.1部署前 准备

1 安装ConsoleDeploy 程序 并且将期配置为环境变量
2 安装步骤
在LowCode 代码中的 ConsoleDeploy 控制台程序点发布,并将发布的路径配置环境变量
请添加图片描述

请添加图片描述

![请添加图片描述](https://i-blog.csdnimg.cn/direct/f7f9142ad7464132b294c2de7844ae9a.png
请添加图片描述

4.2 需要部署的功能模块

  1. 网关与配置中心:proxy_cof
  2. 低代码服务:LowCode
  3. 服务平台相关接口 Service.Api
  4. 微信公众号接口 WeiXin
  5. 报告处理等接口 Report.API
  6. 微信接收消息,菜单等 WxApi
  7. 扫码排队(ipad-端) HrvApi
  8. 生理周期 M.Api

4.2.1 修改配置文件

请添加图片描述
将 proxy_cof 项目中的 cof.js mysql的连接以及redis的链接配置正确

4.3部署原理

将本地发布好的应用程序,打包上传至服务器,然后再使用docker client 进行部署

4.4部署配置文件说明

deploy.json

{
  "ip": "127.0.0.1",
  "port": "22",
  "username": "root",
  "password": "123456",
  "method": "SCP-MKDIR-CMD",
  "targz": [
    {
      "tgzFilename": "publish.gz",
      "sourceDirectory": "publish"
    }
  ],
  "mkdir": [
    {
      "remotePath": "/system/proxy",
      "recursion": true
    },
    {
      "remotePath": "/system/proxy/publish"
    },
    {
      "remotePath": "/system/proxy/cert"
    }
  ],
  "scp": [
    {
      "localPath": "node14.tar",
      "remotePath": "/system/proxy",
      "overwrite": false
    },
    {
      "localPath": "Dockerfile",
      "remotePath": "/system/proxy"
    },
    {
      "localPath": "cof.js",
      "remotePath": "/system/proxy"
    },
    {
      "localPath": "cert",
      "remotePath": "/system/proxy/cert"
    },
    {
      "localPath": "publish",
      "remotePath": "/system/proxy/publish"
    }

  ],
  "cmd": [
    "docker load < /system/proxy/node14.tar",
    "docker stop proxy1",
    "docker rm proxy1",
    "docker rmi proxyimage",
    "docker build -t proxyimage /system/proxy",
    "docker run --name=proxy1 -d -e TZ=Asia/Shanghai --restart=always --net=host -p 80:80 -v /system/proxy/cert:/app/cert -v /system/proxy/logs:/app/logs -v /system/proxy/www:/app/www -v /system/proxy/cof.js:/app/cof.js proxyimage"
  ]
}

ip 为对应服务的ip
port 为ssh的端口
username 为用户名
password 为密码

部署 proxy_cof

双点 deploy.bat
请添加图片描述

部署 LowCode

双点 deploy.bat
请添加图片描述

部署 Service.Api

双点 deploy.bat
请添加图片描述

部署 WeiXin

双点 deploy.bat
请添加图片描述

部署 Report.API

双点 deploy.bat

请添加图片描述

部署 WxApi

双点 deploy.bat
请添加图片描述

部署 HrvApi

双点 deploy.bat
请添加图片描述

部署 M.Api

双点 deploy.bat请添加图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值