DATABASE_URL=postgres://onlinejudge:onlinejudge@localhost:5433/onlinejudge REDIS_URL=redis://localhost:6380 JUDGE_SERVER_URL=http://localhost:8081 # 判题机 token:自己生成,不要用固定值。 # TOKEN=$(openssl rand -hex 32) # echo "JUDGE_SERVER_TOKEN=$TOKEN" >> .env # 后端读这里 # echo "OJ2_JUDGE_TOKEN=$TOKEN" >> docker/.env # 判题机容器读这里,两边必须一致 # 留空的话后端会随机生成一个并在启动日志里告警,判题机心跳会被 403 挡掉。 JUDGE_SERVER_TOKEN= JUDGE_CONCURRENCY=2 # 试运行(运行例子 / 自己输入)同时在判题机上跑几批,和正式提交共用判题机 TRIAL_CONCURRENCY=2 # WebSocket 升级额外放行的来源,逗号分隔的完整 origin。 # 同源本来就放行,本机开发(Vite 5173 → API 3000)也自动放行,一般不用配。 # 只有前后端分处不同域名时才需要,例如 ALLOWED_WS_ORIGINS=https://oj.example.com ALLOWED_WS_ORIGINS= OJ2_DEV_USERNAME=student OJ2_DEV_PASSWORD=student123 # 一言数据集(hitokoto 官方的 sentences-bundle)。默认 data/hitokoto;本机放在仓库旁边的话指过去, # 读不到就回落到内置的三句,不影响启动 # HITOKOTO_DIRECTORY=../sentences-bundle