罗展丰
Published on 2025-11-11 / 65 Visits
0
0

imom-qms-process 部署文档

部署镜像

  • qms-process-control-biz:qms核心业务后端

  • imom-qms-ui:qms核心业务前端

  • kernel-biz:通用功能后端,例如消息推送

  • imom-flow-biz:工作流后端

  • imom-public-ui:通用功能前端。例如消息推送、工作流

  • admin-gateway:网关后端

  • mom-public-biz:公共业务后端,例如查询字典、登录等

发布种子数据

链接地址:http://doc.imom.chinasie.com:8006/archives/moAti4kk

修改配置文件

  • process-control-biz.yml

  1. 修改spring.datasource,修改对应的数据库

  2. 修改 mybatis-flex.datasource 修改对应的数据库

  3. 修改 powerjob 修改对应的调度配置

spring:
  autoconfigure:
    exclude:
      - com.sie.mbm.mom.framework.data.mybatis.MybatisPlusConfiguration
      - org.springframework.cloud.gateway.config.GatewayAutoConfiguration
      - org.springframework.cloud.gateway.config.GatewayClassPathWarningAutoConfiguration
    lettuce:
      pool:
        max-active: 8  # 最大活跃连接数
        max-idle: 8     # 最大空闲连接数
        min-idle: 2     # 最小空闲连接数
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    username: ${MYSQL_USER:root}
    password: ${MYSQL_PWD:xxxx}
    url: jdbc:mysql://10.21.1.161:3306/imom_qms_processcontrol?serverTimezone=UTC&characterEncoding=utf8
    type: com.alibaba.druid.pool.DruidDataSource
    druid:
      max-wait: 10000
      stat-view-servlet:
        enabled: true
        url-pattern: /druid/*
        login-username: admin
        login-password: Sie123456
      filter:
        stat:
          enabled: true
          log-slow-sql: true
        wall:
          config:
            multi-statement-allow: true
store:
  dbType: dme

mom:
  api:
    api-source: class
    publish-type: private
    contextPath: /sie
    app-module: sie.site.em
    permission-type: 3
    enabled: true

hw:
  auth:
    loginAccount: jiekouzhanghu
    loginPwd: Mbm@2023.
    tenantId: 092577ecddb54106a886650f21a033a9


powerjob:
  worker:
    enabled: true
    akka-port: 27776
    app-name: imom-qms
    password: Dme123456

mybatis-flex:
  datasource:
    processcontrol:
      url: jdbc:mysql://10.21.1.161:3306/imom_qms_processcontrol?serverTimezone=UTC&characterEncoding=utf8
      username: root
      password: xxx
    xdm:
      url: jdbc:mysql://10.21.1.161:3306/xdm_runtime_test?serverTimezone=UTC&characterEncoding=utf8
      username: root
      password: xxx
  configuration:
    sql-parser:
      enable: true
  mapper-locations: classpath:/mapper/mysql/*.xml
  log: sql
  dbType: ${store.dbType:dme}
  highSqlDb: false

accessApprovalFlow: true
 

  • admin-gateway.yml

  1. 配置 flow 的路由

  2. 配置 qms-process-control-biz 的路由

spring:
  #redis:
  #  database: 4 # TODO: 用于测试, 以后删除
  cloud:
    gateway:
      httpclient:
        response-timeout: 60000
      routes:
        - id: websocket_route
          uri: ws://qms-spc-biz
          predicates:
            - Path=/spc/ws/info/**
        - id: openapi
          uri: http://admin-gateway
          predicates:
            - Path=/v3/api-docs/**
          filters:
            - RewritePath=/v3/api-docs/(?<path>.*), /$\{path}/$\{path}/v3/api-docs
        - id: admin-auth
          uri: http://admin-auth
          predicates:
            - Path=/auth/**
          filters:
            - name: ValidateCodeGatewayFilter
            - name: PasswordDecoderFilter
        - id: kernel-biz
          uri: http://kernel-biz
          predicates:
            - Path=/kernel/**
        - id: qms-process-control-biz
          uri: http://qms-process-control-biz
          predicates:
            - Path=/process-control/**

        - id: imom-flow-biz
          uri: http://imom-flow-biz
          predicates:
            - Path=/flow/**

  • kernel-biz.yml

  1. 修改spring.datasource,修改对应的数据库

  2. 修改 mybatis-flex.datasource 修改对应的数据库

  3. 修改 mbm-msm-reserve 修改对应的数据库

  4. 修改 message 修改对应的邮箱配置

spring:
  autoconfigure:
    exclude: org.springframework.cloud.gateway.config.GatewayAutoConfiguration,org.springframework.cloud.gateway.config.GatewayClassPathWarningAutoConfiguration
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    username: ${MYSQL_USER:root}
    password: ${MYSQL_PWD:xxx}
    url: jdbc:mysql://10.21.1.161:3306/imom_kernel?serverTimezone=UTC&characterEncoding=utf8
    type: com.alibaba.druid.pool.DruidDataSource
    druid:
      max-wait: 10000
      stat-view-servlet:
        enabled: true
        url-pattern: /druid/*
        login-username: admin
        login-password: Sie123456
      filter:
        stat:
          enabled: true
          log-slow-sql: true
        wall:
          config:
            multi-statement-allow: true
        log-slow-sql: true
        slow-sql-millis: 10000
        merge-sql: false

mom:
  tenant:
    column: tenant_id
    tables:
      - sys_user

#----------------store.dbType(mysql, dme)------------------------
store:
  dbType: dme

logging:
  level:
    com.sie.mbm.mom.kernel.biz.mapper: debug

kkfileview:
  url: http://kkfile.imom.chinasie.com:8006
kernel:
  host: http://mbm.imom.chinasie.com:8006/sieapi/kernel

hw:
  auth:
    loginAccount: jiekouzhanghu
    loginPwd: Mbm@2023.
    tenantId: 092577ecddb54106a886650f21a033a9

hwmbm:
  seedData:
    enabled: true 

mybatis-flex:
  datasource:
    #imom-kernel主库
    imom-kernel:
      username: ${MYSQL_USER:root}
      password: ${MYSQL_PWD:xxx}
      url: jdbc:mysql://10.21.1.161:3306/imom_kernel?serverTimezone=UTC&characterEncoding=utf8
      type: com.alibaba.druid.pool.DruidDataSource
      druid:
        max-wait: 10000
        stat-view-servlet:
          enabled: true
          url-pattern: /druid/*
          login-username: admin
          login-password: Sie123456
        filter:
          stat:
            enabled: true
            log-slow-sql: true
          wall:
            config:
              multi-statement-allow: true
    #mbm-msm只读库
    mbm-msm-reserve:
      username: ${MYSQL_USER:root}
      password: ${MYSQL_PWD:xxxx}
      url: jdbc:mysql://10.21.1.161:3306/mbm_pro_msm?serverTimezone=UTC&characterEncoding=utf

message:
  username: shengchang@nationstar.com
  password: xxxxxx
  smtp-host: smtp.qiye.163.com
  smtp-port: 465

配置power-job

Handler是:com.sie.mbm.mom.processcontrol.job.AbnormalTaskJobHandler


Comment