部署统一管理平台

安装 Docker

拉取镜像

镜像已经制作好并上传到官方仓库,直接拉取就行,拉取慢先提前拉取

docker pull jinzhengba/webapi

安装数据库

能用PG就用PG,其次MySQL,其他数据库没实际使用起来,出了问题就

安装中间件

Nginx配置

可以看到后端是 5000 端口,前端文件存放在 /etc/nginx/version-files/

location /unified/server/ {
    proxy_set_header X-Forwarded-Host $host;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header Host $http_host;
    proxy_redirect off;
    expires off;
    sendfile off;
    proxy_pass http://172.17.0.1:5000/;
}

location /unified/application/ {
    alias  /etc/nginx/version-files/unified-application/;
    index  index.html index.htm;
    try_files  $uri $uri/ /index.html;
}

location /unified/management/ {
    alias  /etc/nginx/version-files/unified-management/;
    index  index.html index.htm;
    try_files  $uri $uri/ /index.html;
}

RabbitMQ配置

创建两个 Virtual Hosts 分别叫 unified_host_5001 unified_host_5002

数据库迁移

add-migration FirstMigration # 生成迁移文件
script-migration # 生成迁移脚本 - 然后执行到数据库

打包编译管理端

上传至 /etc/nginx/version-files/unified-management/

pnpm build

启动后端代理及后端服务

后端代理在 5000 端口,其余两个服务分别是 5001 5002 端口,代理服务需要配置 AppSettings:IsProxy - true

docker run -itd \
--name unified-server-proxy \
--restart always \
-p 5000:80 \
-v /webapps/unified-platform/unified-server-proxy:/app \
--log-opt max-size=100m --log-opt max-file=3 \
jinzhengba/webapi

docker run -itd \
--name unified-server-5001 \
--restart always \
-p 5001:80 \
-v /webapps/unified-platform/unified-server-5001:/app \
-v /webapps/nginx/version-files:/version-files \
--log-opt max-size=100m --log-opt max-file=3 \
jinzhengba/webapi

docker run -itd \
--name unified-server-5002 \
--restart always \
-p 5002:80 \
-v /webapps/unified-platform/unified-server-5002:/app \
-v /webapps/nginx/version-files:/version-files \
--log-opt max-size=100m --log-opt max-file=3 \
jinzhengba/webapi

初始化数据

打开 http://ip/unified/management/ 点初始化数据,一直下一步就行,选择数据库类型没用

新建机构

[假的图片]

新建角色

[假的图片]

新建数据库

[假的图片]

切换机构

[假的图片]

切换角色

[假的图片]

文章作者: 正焕
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 海边的曼切斯特
教程
喜欢就支持一下吧