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