Files

84 lines
1.9 KiB
YAML

apiVersion: sub2rank.pikapython.com/v1
kind: Sub2Rank
metadata:
name: sub2rank
owner: unidesk
sub2api:
baseUrl: https://api.pikapython.com/api/v1
requestTimeoutMs: 20000
pageSize: 100
adminCredentials:
sourceRef: platform-infra/sub2api.env
emailKey: ADMIN_EMAIL
passwordKey: ADMIN_PASSWORD
lottery:
timezone: Asia/Shanghai
initialDrawCount: 1
dailyGrant:
hour: 6
minute: 0
count: 1
eligibility:
activeWithinHours: 24
statuses:
- active
excludedRoles:
- admin
excludedIdentities:
- zhuo
- huiguo
identityFields:
- username
- email
- emailLocalPart
prize:
amountUsd: 100
automaticCredit:
enabled: false
mode: dry-run
notesPrefix: Sub2Rank 每日抽奖奖金
creditTest:
targetIdentifier: admin
identityFields:
- username
- emailLocalPart
amountUsd: 0.01
notes: Sub2Rank CLI 管理员充值链路测试
ranking:
timezone: Asia/Shanghai
windowDays: 1
sourceLimit: 100
displayLimit: 20
records:
publicLimit: 20
runtime:
secretsRoot: /root/.unidesk/.state/secrets
secretSourcePaths:
platform-infra/sub2api.env: /root/.unidesk/.state/secrets/platform-infra/sub2api.env
platform-infra/sub2rank.env: /root/.unidesk/.state/secrets/platform-infra/sub2rank.env
defaultCliTarget: local
cliTargets:
local:
mode: embedded
databasePath: .state/sub2rank.sqlite
production:
mode: http
baseUrl: https://rank.pikapython.com
adminToken:
sourceRef: platform-infra/sub2rank.env
sourceKey: SUB2RANK_ADMIN_TOKEN
serverTargets:
k8s:
listenHost: 0.0.0.0
listenPort: 8080
databasePath: /var/lib/sub2rank/sub2rank.sqlite
adminTokenEnv: SUB2RANK_ADMIN_TOKEN
sub2apiAdminEmailEnv: SUB2API_ADMIN_EMAIL
sub2apiAdminPasswordEnv: SUB2API_ADMIN_PASSWORD