办学质量监测教学评价系统
ageerle
2025-05-24 373424bd010cfae218570e602199e2ac6754a0ef
script/deploy/one-step-script/template/application-prod.yml.template
ÎļþÃû´Ó docker-deploy/one-step-script/template/application-prod.yml.template ÐÞ¸Ä
@@ -1,89 +1,89 @@
---
# æ•°æ®æºé…ç½®
spring:
  datasource:
    type: com.zaxxer.hikari.HikariDataSource
    dynamic:
      # æ€§èƒ½åˆ†æžæ’ä»¶(有性能损耗 ä¸å»ºè®®ç”Ÿäº§çŽ¯å¢ƒä½¿ç”¨)
      p6spy: false
      # è®¾ç½®é»˜è®¤çš„æ•°æ®æºæˆ–者数据源组,默认值即为 master
      primary: master
      # ä¸¥æ ¼æ¨¡å¼ åŒ¹é…ä¸åˆ°æ•°æ®æºåˆ™æŠ¥é”™
      strict: true
      datasource:
        # ä¸»åº“数据源
        master:
          type: ${spring.datasource.type}
          driverClassName: com.mysql.cj.jdbc.Driver
          url: {{PROD_DB_URL}}
          username: {{PROD_DB_USERNAME}}
          password: {{PROD_DB_PASSWORD}}
      hikari:
        # æœ€å¤§è¿žæŽ¥æ± æ•°é‡
        maxPoolSize: 20
        # æœ€å°ç©ºé—²çº¿ç¨‹æ•°é‡
        minIdle: 10
        # é…ç½®èŽ·å–è¿žæŽ¥ç­‰å¾…è¶…æ—¶çš„æ—¶é—´
        connectionTimeout: 30000
        # æ ¡éªŒè¶…æ—¶æ—¶é—´
        validationTimeout: 5000
        # ç©ºé—²è¿žæŽ¥å­˜æ´»æœ€å¤§æ—¶é—´ï¼Œé»˜è®¤10分钟
        idleTimeout: 600000
        # æ­¤å±žæ€§æŽ§åˆ¶æ± ä¸­è¿žæŽ¥çš„æœ€é•¿ç”Ÿå‘½å‘¨æœŸï¼Œå€¼0表示无限生命周期,默认30分钟
        maxLifetime: 1800000
        # è¿žæŽ¥æµ‹è¯•query(配置检测连接是否有效)
        connectionTestQuery: SELECT 1
        # å¤šä¹…检查一次连接的活性
        keepaliveTime: 30000
--- # redis å•机配置
spring.data:
  redis:
    # åœ°å€
    host: {{PROD_REDIS_HOST}}
    # ç«¯å£ï¼Œé»˜è®¤ä¸º6379
    port: {{PROD_REDIS_PORT}}
    # æ•°æ®åº“索引
    database: {{PROD_REDIS_DATABASE}}
    # å¯†ç 
    password: {{PROD_REDIS_PASSWORD}}
    # è¿žæŽ¥è¶…æ—¶æ—¶é—´
    timeout: {{PROD_REDIS_TIMEOUT}}
    # æ˜¯å¦å¼€å¯ssl
    ssl: false
# æ—¥å¿—配置
logging:
  level:
    org.ruoyi: info
    org.springframework: warn
  config: classpath:logback-plus.xml
# Sa-Token配置
sa-token:
  # token名称 (同时也是cookie名称)
  token-name: Authorization
  # token有效期 è®¾ä¸º7天 (必定过期) å•位: ç§’
  timeout: 604800
  # token临时有效期 (指定时间无操作就过期) å•位: ç§’
  activity-timeout: 604800
  # æ˜¯å¦å…è®¸åŒä¸€è´¦å·å¹¶å‘登录 (为true时允许一起登录, ä¸ºfalse时新登录挤掉旧登录)
  is-concurrent: true
  # åœ¨å¤šäººç™»å½•同一账号时,是否共用一个token (为true时所有登录共用一个token, ä¸ºfalse时每次登录新建一个token)
  is-share: false
  # æ˜¯å¦å°è¯•从header里读取token
  is-read-header: true
  # æ˜¯å¦å°è¯•从cookie里读取token
  is-read-cookie: false
  # token前缀
  token-prefix: "Bearer"
  # jwt秘钥
  jwt-secret-key: abcdefghijklmnopqrstuvwxyz
# websocket
websocket:
  enabled: true
  # è·¯å¾„
  path: '/resource/websocket'
  # è®¾ç½®è®¿é—®æºåœ°å€
---
# æ•°æ®æºé…ç½®
spring:
  datasource:
    type: com.zaxxer.hikari.HikariDataSource
    dynamic:
      # æ€§èƒ½åˆ†æžæ’ä»¶(有性能损耗 ä¸å»ºè®®ç”Ÿäº§çŽ¯å¢ƒä½¿ç”¨)
      p6spy: false
      # è®¾ç½®é»˜è®¤çš„æ•°æ®æºæˆ–者数据源组,默认值即为 master
      primary: master
      # ä¸¥æ ¼æ¨¡å¼ åŒ¹é…ä¸åˆ°æ•°æ®æºåˆ™æŠ¥é”™
      strict: true
      datasource:
        # ä¸»åº“数据源
        master:
          type: ${spring.datasource.type}
          driverClassName: com.mysql.cj.jdbc.Driver
          url: {{PROD_DB_URL}}
          username: {{PROD_DB_USERNAME}}
          password: {{PROD_DB_PASSWORD}}
      hikari:
        # æœ€å¤§è¿žæŽ¥æ± æ•°é‡
        maxPoolSize: 20
        # æœ€å°ç©ºé—²çº¿ç¨‹æ•°é‡
        minIdle: 10
        # é…ç½®èŽ·å–è¿žæŽ¥ç­‰å¾…è¶…æ—¶çš„æ—¶é—´
        connectionTimeout: 30000
        # æ ¡éªŒè¶…æ—¶æ—¶é—´
        validationTimeout: 5000
        # ç©ºé—²è¿žæŽ¥å­˜æ´»æœ€å¤§æ—¶é—´ï¼Œé»˜è®¤10分钟
        idleTimeout: 600000
        # æ­¤å±žæ€§æŽ§åˆ¶æ± ä¸­è¿žæŽ¥çš„æœ€é•¿ç”Ÿå‘½å‘¨æœŸï¼Œå€¼0表示无限生命周期,默认30分钟
        maxLifetime: 1800000
        # è¿žæŽ¥æµ‹è¯•query(配置检测连接是否有效)
        connectionTestQuery: SELECT 1
        # å¤šä¹…检查一次连接的活性
        keepaliveTime: 30000
--- # redis å•机配置
spring.data:
  redis:
    # åœ°å€
    host: {{PROD_REDIS_HOST}}
    # ç«¯å£ï¼Œé»˜è®¤ä¸º6379
    port: {{PROD_REDIS_PORT}}
    # æ•°æ®åº“索引
    database: {{PROD_REDIS_DATABASE}}
    # å¯†ç 
    password: {{PROD_REDIS_PASSWORD}}
    # è¿žæŽ¥è¶…æ—¶æ—¶é—´
    timeout: {{PROD_REDIS_TIMEOUT}}
    # æ˜¯å¦å¼€å¯ssl
    ssl: false
# æ—¥å¿—配置
logging:
  level:
    org.ruoyi: info
    org.springframework: warn
  config: classpath:logback-plus.xml
# Sa-Token配置
sa-token:
  # token名称 (同时也是cookie名称)
  token-name: Authorization
  # token有效期 è®¾ä¸º7天 (必定过期) å•位: ç§’
  timeout: 604800
  # token临时有效期 (指定时间无操作就过期) å•位: ç§’
  activity-timeout: 604800
  # æ˜¯å¦å…è®¸åŒä¸€è´¦å·å¹¶å‘登录 (为true时允许一起登录, ä¸ºfalse时新登录挤掉旧登录)
  is-concurrent: true
  # åœ¨å¤šäººç™»å½•同一账号时,是否共用一个token (为true时所有登录共用一个token, ä¸ºfalse时每次登录新建一个token)
  is-share: false
  # æ˜¯å¦å°è¯•从header里读取token
  is-read-header: true
  # æ˜¯å¦å°è¯•从cookie里读取token
  is-read-cookie: false
  # token前缀
  token-prefix: "Bearer"
  # jwt秘钥
  jwt-secret-key: abcdefghijklmnopqrstuvwxyz
# websocket
websocket:
  enabled: true
  # è·¯å¾„
  path: '/resource/websocket'
  # è®¾ç½®è®¿é—®æºåœ°å€
  allowedOrigins: '*'