ruwebframe 0.1.0

A brief description of your crate.
Documentation
software:
  env: ${SOFTWARE_ENV:dev}
  webPrefix: "/opc/v1"
  projectName: opcadmin
  logLevel: DEBU
  author: raymond@163.com
  corp: web.trainopc.com
  ver: V20240821-01

etcd:
  server:
    hosturl: ${ETCD_HOSTURL:rudb-dev:2379}

nats:
  url: ${NATS_URL:nats://rudb-dev:4222}
  timeout: 10 #s
  subscribe:
    topicSync: GeneralEsSync.*
    topicAsync: GeneralEsAsync.*

web:
  server:
    name: ${WEB_SERVER_HOST:web.trainopc.com}
    port: "8099"
    ver: latest
    ifBackend: "false"  #是否后台
  client:
    name: ${WEB_CLIENT_HOST:web.trainopc.com}
    testUrl: ${ICHUB_TESTURL:http://192.168.1.62:8080/admin/v1}
    enableTestUrl: "false"
    webTimeout: ${WEB_TIMEOUT:120}
  swagger:
    enable: ${SWAGGER_ENABLE:true}
    host: ${SWAGGER_HOST:https://devys.super-study.com}
    basePath: /
    ver: v1.0
    title: ${SWAGGER_TITLE:训练环境WebServer}

  esclient:
    name: web.esserver.com
    testUrl: ${WEB_ESCLIENT_TESTURL:http://192.168.27.144:88}
    webTimeout: "30"
  ruleclient:
    name: web.ruleserver.com
    testUrl: ${WEB_RULECLIENT_TESTURL:http://localhost:89}
    webTimeout: 30
  dbclient:
    name: web.dbserver.com
    testUrl: ${WEB_ESCLIENT_TESTURL:http://localhost:91}
    webTimeout: ${WEB_TIMEOUT:30}
  statclient:
    name: web.statserver.com
    testUrl: ${WEB_STATCLIENT_TESTURL:http://localhost:90}
    webTimeout: 30

es:
  enable: ${ES_ENABLE:false}
  url: ${ES_URL:http://192.168.27.24:9200,http://192.168.27.25:9200,http://192.168.27.26:9200}
  username: ${ES_USERNAME:elastic}
  password: ${ES_PASSWORD:enc(8CfGuLQ79iK6e6+UU/yXiA==)}
  sniffEnabled: "false" # 是否设置嗅探器
  healthcheckInterval: 10 #s # 多久检查一次集群健康状态

rpc:
  serverName: gorpc.admin.com
  serverPort: ${WEBSITE_RPC_PORT:1201}
  version: "latest"

gorm:
  debug: ${DB_DEBUG:true}
  dbType: ${DB_TYPE:postgres}
  enable: ${DB_ENABLE:true}
  maxIdletime: 900 #s
  maxLifetime: 7200 #s
  maxOpenConns: 150
  maxIdleConns: 50

datasource:
  dbtype: postgres
  dbname: ${DB_NAME:postgres}
  host: ${DB_HOST:rudb-dev}
  port: ${DB_PORT:5432}
  username: ${DB_USER:postgres}
  password: ${DB_PASSWORD:Ygw!tqxxZQKthpux}
  sslmode: ${DB_SSLMODE:disable}
  charset: utf8

redis:
  enable: true
  db: 8
  addr: rudb-dev:36379
  password: "123456"

sms:
  enable: true
  accessKey: "LTAI5tH6S1rVkB2N57iLZTDM"
  accessSecret: "m4k6pNIFxaWRLxnVIAoScaoJ2zVVrE"
  signName: "研师领学"

oss:
  enable: true
  domain: https://superstudy.cn-shenzhen.oss.aliyuncs.com
  endpoint: "https://cn-shenzhen.oss.aliyuncs.com"
  bucket: "superstudy"
  region: "cn-shenzhen"
  accessKey: "LTAI5t8JtSNigbyS1vrYY3Gi"
  accessSecret: "LiGrZ9mdTSu6tfi6MJAY9LEYMjT00I"
huifuPay:
  #"************* Demo演示用测试集成环境商户参数 *************":"",
  productId: "PAYUN"
  sysId: "6666000185244832"
  rsaMerchPrivateKey: "MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCOYn6Kd+62WeeSX3kjuGYZucn7XDl78weVroiGifeyfJIQOMOOrmQAOREI/ut7Fi4wAMPEiIkVZrnRiNdlZBAjclUc3VDHCfOPLenSm38Z+K5HViD1ek7Ww/a3bo/L04DgI4XL440R0YPzS4N4Ca1ZLmHUvWW6UHbIcYPTbW+fvKMo/NJkgyjOFMfhkn9zh5Q0IFUZl0AqD1R5oMiGSpKz+NPcfs8el3huwRikyY0GrC2YRRL8G+KBVR9XqcIHTWrr8uYzPJUWe14ymw2RLqYonRaJVapd+HEC3qy7cwyTpWvHXNbuzNlDe8RImhkPaOYv/aeePrzvoNHIV67YAdcFAgMBAAECggEAcerXt01xTa/smK2OLEgSWC7PLS6CR2sP/G/hh1LHPKRx8EyaGYPpOkxuFrZuDNKYLYvPFWTv2JGRxdUoEFTYnKOS+T8Qq86IcVuYogoKzOqr9SMxx3UNssKil+v7XGZhy/Jfz9rFOSZZ3cPi8Z08dgen+h92TnSmNIStpfD+x9thLgWU2E/RpwadXANbSLOCyGVbU/x+C8lqNmA5teaRPP/kKtdctIis94dbhgy5vf913gqTcY0wtflbOZpvUu4xI5aiCsB9XaA051/HMzzx78i/gttv/QdPnxBxWtI0uBK0erZ4zlsluCxX7Cyk0TdOu5DtEwe0K52fLg/j+It1QQKBgQDGUGPYyfDUm3DRKSLT6VXl0flIvcLGk+z9k7CUWuZdawNT8VjAqbtJJ768rC4tAXXKZa1bGctWJgNqVD44eU7q9I4nZDtvT9doH6q+mRzssjccf2+oIy5oYvvBFCzsc6MK73buIgN7o0MxqYq8TkNaIX8knlb2Ld6oHBvwPTUJLQKBgQC3zUlPiwXkzumpeBzohRLRT+HWdgUI0CYKTiUCuH1HOYt6pt3g2yXch9rOqO+WJG8XbSOteWtrWLOwhtWgM7ZltdWx5xnfAEsIK4DVFOTPomyAwPissuDcO4tjWieh+V0UWZFti+GSarraMZhvCNuR/8BQB0Ed/OTry7MbiGV8OQKBgDwJGjEG8WFrrTukuGZuvRJV/qGG0PBM1/HsRAilfBfLzbYb2kJ5H7mFzrhPZ6s4RfB/13s809HAsEgAONXf44Q9hMtoDJYmFY/wBkCtGZSOXyDBc4vzGpl/XbeV5AOw/irRU6/DnEpRooXmTZm0F6+xdEwhozHjsQQzfkG8RdIBAoGAMC9cQcMjh2mLLkdz5K1GUqNLhGqqRTY0Us1LvJvbE/oNC9mFH3a0RU1EWptFPCpPCWguS0MimyDE8slWZcpIzf9Oh3YbfS/Ze8nT24i/t4NQSKzORJAcjP/7Oc+fxkHWWghlLL/YIgdi9uK7oJhE39CZfSF5u7/Zz8s2KEioulkCgYEAtxAgrM6fOJThkSwEAN8BleorP6Y/bFMSV/TODg5s4KLYB1NYJE42ZfCulgGvLMD0Z2y38QqrvJ/k7ARau+5S15ioxflzCAoRKnc5LxRGsWhXYS8JuCEwBrOpXsvQPg9JbLa9mpUUzBeDRFcDgKNfpaBXjhitXHv+C3cPHkl1xBs="
  rsaHuifuPublicKey": "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAomb734TwIuBxYS87rkbUM8G1lTw1X07wThBbdnGXPzARNoK9fp0UJBTZrExEO+yI9FG6q6s2wIl5oZEupLuE+KqBOpDTd7kDieB3er1SSioVXwLlO7meUVL6FVJAcKVtybIwljKDTFsw2qA3HCyHdgf9MiB1H7Y0nOeIl1yGLs1D0o+chT9QWaxufrTN4Q7EugEAP91cqsR6v1ILW/9s0+IzL+Uh1x/arlLIAH5ZJYOaN/b2PKvnb9il3psB5HYkVWB804h6/w06j/ih6Z8yro5K5iSUvtHmYczpTLcqQlagKxHQK0NXqnJvZ5UpLaFVRd6JuZcDSrqDPVqCkvGcaQIDAQAB"


gongzhPay:
  name: "公众号-研师领学"
  appId: "wx1a832218d07c7800"
  appSecret: "d0be2e0040a35d5e4adb111e78db364d"
  huifuId: 6666000185244832
  sysId: 6666000185244832
  notifyUrl: https://devys.super-study.com/api/v1/fe/callback/gongzh/payorder
  notifyUrlRefund: https://devys.super-study.com/api/v1/fe/callback/gongzh/payrefund
  notifyUrlCash: https://devys.super-study.com/api/v1/fe/callback/payorder/platcash
  tokenNo: "10061419561"
  # 小程序
  miniAppId: "wx82c2e35e3aae3a1e"
  miniAppSecret: "8534161c8c3dd5a42fedb63c5fde7295"