# SkillHub Secret 配置
# 复制此文件为 secret.yaml 并修改值
# cp secret.yaml.example secret.yaml

apiVersion: v1
kind: Secret
metadata:
  name: skillhub-secret
type: Opaque
stringData:
  # PostgreSQL 连接配置
  # 使用外部数据库：修改主机地址和端口
  # 使用内置数据库（overlays/with-infra）：保持 postgres:5432
  spring-datasource-url: jdbc:postgresql://postgres:5432/skillhub
  spring-datasource-username: skillhub
  spring-datasource-password: change-me

  # Redis 数据节点密码（单机、Sentinel 与 Cluster 共用；无密码时留空）
  redis-password: ""
  # Redis Sentinel 独立密码；与数据节点相同时也可填写同一个值
  redis-sentinel-password: ""

  # Bootstrap 管理员密码（敏感）
  bootstrap-admin-password: ChangeMe!2026

  # GitHub OAuth（可选，用于 GitHub 登录）
  oauth2-github-client-id: ""
  oauth2-github-client-secret: ""

  # DingTalk OAuth2（启用 auth-dingtalk-enabled 时必填）
  oauth2-dingtalk-client-id: ""
  oauth2-dingtalk-client-secret: ""

  # LDAP service account 密码（启用 LDAP/AD 时必填）
  ldap-bind-password: ""

  # LLM 配置（可选，用于技能扫描）
  skill-scanner-llm-api-key: ""
  skill-scanner-llm-base-url: ""
  skill-scanner-llm-model: ""

  # S3 存储配置（可选，使用 S3/OSS 时配置）
  skillhub-storage-s3-access-key: ""
  skillhub-storage-s3-secret-key: ""
