皇莎项目部署
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 控制台程序点发布,并将发布的路径配置环境变量
 HrvApi
- 生理周期 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