application-saaslocal.yml 2.21 KB
# Local override profile so xlyAi runs against the saas-8s+ local stack on macOS.
#
#   Run:  JAVA_HOME=$(/usr/libexec/java_home -v 17) ./mvnw spring-boot:run \
#             -Dspring-boot.run.profiles=saaslocal
#
# Only overrides what differs from the committed application.yml (which targets a
# remote Windows deploy). Redis already points at the local shared redis-local
# (127.0.0.1:16379 / db 0) so it is inherited unchanged. Ollama stays remote
# — its client is lazy, so the app boots even if it is unreachable.
logging:
  dirpath: /Users/reporkey/Desktop/saas-8s+/logs/xlyAi

spring:
  datasource:
    # Local saas DB from docker-compose.saas.yml (mysql-saas, root/local) — local throwaway creds only.
    url: jdbc:mysql://127.0.0.1:33307/xlyweberp_saas?allowPublicKeyRetrieval=true&keepAlive=true&autoReconnect=true&autoReconnectForPools=true&connectTimeout=30000&socketTimeout=180000&nullCatalogMeansCurrent=true&allowMultiQueries=false&useSSL=false&useUnicode=true&characterEncoding=utf-8&failOverReadOnly=false&serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=CONVERT_TO_NULL
    username: root
    password: local
  data:
    redis:
      password: xlyXLY2015

# Point ERP form-read API at the LOCAL xlyEntry (:8697, ctx /xlyEntry) which uses the
# same local DB. The committed application.yml erp.baseurl targets the remote deploy.
# dev-login lets xlyAi mint a working ERP session locally (admin/666666, brand 1111111111);
# production should instead pass through the user's own browser ERP token per request.
erp:
  baseurl: http://127.0.0.1:8697/xlyEntry
  # 仅本地:无 token 时以 dev 账号执行。生产 profile 必须 false(application.yml 默认即 false)。
  dev-login:
    enabled: true
    brand: "1111111111"
    subsidiary: "1111111111"
    username: admin
    password: "666666"
  # Phase D 接口位:ERP dry-run 校验(/business/checkBusinessData)。ERP 侧完工前保持 false。
  dry-run:
    enabled: false

# LLM 可观测(Langfuse,架构 §1)。默认关闭;自托管起来后填 key 开启:
#   docker compose -f docker-compose.langfuse.yml up -d  → http://localhost:3000 拿 public/secret key。
langfuse:
  enabled: false
  host: http://localhost:3000
  public-key: ""
  secret-key: ""