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" invite_recharge_worker: enabled: true wallet_mysql_dsn: "USER:PASSWORD@tcp(TENCENT_CDB_HOST:3306)/hyapp_wallet?parseTime=true&charset=utf8mb4&loc=UTC&tls=false" poll_interval_sec: 5 batch_size: 100 mic_time_worker: enabled: true room_mysql_dsn: "USER:PASSWORD@tcp(TENCENT_CDB_HOST:3306)/hyapp_room?parseTime=true&charset=utf8mb4&loc=UTC&tls=false" poll_interval_sec: 5 batch_size: 100 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" 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 tencent_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}"