84 lines
1.9 KiB
YAML
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
|