# Ray 基础配置（dev 环境 / head 容器内视角）
#
# 说明：
# - v1.1 的 SDK submitter 会读取本文件作为 RayConfig。
# - v2.0 的 API 服务/调度器也复用本文件作为“基础 RayConfig”，并在其上扩展 v2 专属配置项（见 v2:）。
address: "http://127.0.0.1:8265"

# 容器内共享根路径（对齐生产 /private）
shared_root: "/private"

# 强制 driver 落 worker（head 不跑训练）
entrypoint_num_cpus: 1
entrypoint_resources:
  worker_node: 1

# 运行时环境变量（所有 job 通用）
runtime_env:
  env_vars:
    HF_ENDPOINT: "https://hf-mirror.com"
    PYTHONUNBUFFERED: "1"

# 用户自定义代码目录（可被 PYTHONPATH 注入）
user_code_path: "/private/user/code"

# v2.0 服务层配置（v1.1 submitter 会忽略这些字段；v2.0 服务会读取）
v2:
  api:
    host: "0.0.0.0"
    port: 8080
  auth:
    # 内部 token 建议通过环境变量提供，避免写入配置文件
    token_env: "MVP_INTERNAL_TOKEN"
  sqlite:
    db_path: "/private/common/db/mvp_v2.sqlite3"
  scheduler:
    tick_s: 5
    retry_interval_s: 60
    max_running_tasks: 1
