# 部署用的环境变量。拷成 .env(服务器)或 .env.school(机房)后填。 # # cp docker/.env.example docker/.env # # 仓库里不留任何真实密钥。带 `:?` 的变量没设置时 docker compose 会直接报错退出, # 不会静默起一个用弱默认值的服务。 # 数据库口令。机房那套连的是服务器的库,两边必须一致。 POSTGRES_PASSWORD= # 判题机 token。后端和判题机容器读的是同一个变量,自己生成: # openssl rand -hex 32 OJ2_JUDGE_TOKEN= # 判题并发。受判题沙箱能力限制,不是越大越好。 # 服务器 2,机房机器宽裕可以给 4。 JUDGE_CONCURRENCY=2 # DeepSeek key,用于题解 AI 分析。留空则 AI 功能不可用(其余功能不受影响)。 AI_KEY= # --- 只有机房那套需要 --- # 服务器地址。默认值写在 compose.school.yml 里,换机器时在这里覆盖。 DB_HOST= DB_PORT= # 机房走 http 直连 IP,没有 TLS,必须 false,否则 Cookie 发不回来。 COOKIE_SECURE=false