service_name: user-service node_id: user-tencent environment: prod log: level: info format: json include_request_body: false include_response_body: false max_payload_bytes: 2048 grpc_addr: ":13005" health_http_addr: ":13105" mysql_dsn: "USER:PASSWORD@tcp(TENCENT_CDB_HOST:3306)/hyapp_user?parseTime=true&charset=utf8mb4&loc=UTC&tls=false" mysql_auto_migrate: false id_generator: node_id: 1 display_user_id: allocate_max_attempts: 8 change_cooldown_sec: 2592000 third_party: allowed_providers: - "firebase" firebase: project_id: "lalu-party" allowed_sign_in_providers: - "google.com" projects: lalu: project_id: "lalu-party" huwaa: project_id: "huwaa-6f3aa" yumi: project_id: "YUMI_FIREBASE_PROJECT_ID" invite_recharge_worker: enabled: true mic_time_worker: enabled: true cp_relationship_worker: enabled: true consumer_group: "hyapp-user-cp-room-outbox" cp_intimacy_leaderboard: enabled: true redis_addr: "TENCENT_REDIS_HOST:6379" redis_password: "TENCENT_REDIS_PASSWORD" redis_db: 0 key_prefix: "user:cp_intimacy_leaderboard" outbox_worker: enabled: true poll_interval: "1s" batch_size: 100 publish_timeout: "3s" rocketmq: enabled: true name_servers: - "TENCENT_ROCKETMQ_NAMESERVER:9876" name_server_domain: "" access_key: "TENCENT_ROCKETMQ_ACCESS_KEY" secret_key: "TENCENT_ROCKETMQ_SECRET_KEY" namespace: "hyapp-prod" wallet_outbox: enabled: true topic: "hyapp_wallet_outbox" consumer_group: "hyapp-user-invite-wallet-outbox" consumer_max_reconsume_times: 16 room_outbox: enabled: true topic: "hyapp_room_outbox" consumer_group: "hyapp-user-mictime-room-outbox" consumer_max_reconsume_times: 16 user_outbox: enabled: true topic: "hyapp_user_outbox" producer_group: "hyapp-user-outbox-producer" login_risk: enabled: true redis_addr: "TENCENT_REDIS_HOST:6379" redis_password: "TENCENT_REDIS_PASSWORD" redis_db: 0 unsupported_countries: - "CN" blocked_ttl_sec: 2592000 allowed_ttl_sec: 604800 unknown_ttl_sec: 1800 provider_timeout_ms: 800 providers: - "edge_country" - "primary_geo" - "fallback_geo_a" - "fallback_geo_b" - "fallback_geo_c" room_service: enabled: true addr: "room-service.internal:13001" request_timeout_ms: 3000 activity_service: enabled: true addr: "activity-service.internal:13006" request_timeout_ms: 3000 wallet_service: enabled: true addr: "wallet-service.internal:13004" request_timeout_ms: 3000 tencent_im: # 线上开启后,新用户会导入腾讯云 IM,用户封禁会同步调用腾讯云 IM 账号踢下线。 enabled: true # 必须和 gateway-service/room-service 使用同一个 IM 应用。 sdk_app_id: 1400000000 secret_key: "TENCENT_IM_SECRET_KEY" admin_identifier: "administrator" admin_user_sig_ttl_sec: 86400 endpoint: "adminapisgp.im.qcloud.com" request_timeout_ms: 5000 jwt: issuer: "hyapp" access_token_ttl_sec: 1800 refresh_token_ttl_sec: 2592000 signing_alg: "HS256" signing_secret: "${USER_SERVICE_JWT_SECRET}"