Skip to content

Latest commit

 

History

History
53 lines (38 loc) · 1.98 KB

README.zh-CN.md

File metadata and controls

53 lines (38 loc) · 1.98 KB

vj4

这是 vj4, 下一代 Vijos 的 Docker 版本。


快速入门

只需要花几分钟时间执行下面的命令即可运行起你自己的 Vijos!

git clone https://github.com/vijos/vj4-docker.git
cd vj4-docker
cp .env.example .env
docker-compose up -d

给点时间等待所有服务启动,然后你就可以使用 http://<ip>:8888 来访问你的 Vijos 4 了。

如果需要增加一个用户并且设置为超级管理员,请使用下列命令:

alias drpm="docker-compose run --rm web"
drpm vj4.model.user add -1 soha 233333 soha@lohu.info # 顺序为 uid username password email,创建用户,你也可以使用网页注册
drpm vj4.model.user set_superadmin -1 # -1 是 uid,将 -1 设置为管理员

评测功能

要使用评测功能,你首先应该创建一个评测机使用的用户:

alias drpm="docker-compose run --rm web"
drpm vj4.model.user add -2 judge 123456 judge@example.org # 顺序为 uid username password email,创建用户,你也可以使用网页注册
drpm vj4.model.user set_judge -2 # -2 是 uid,将 -2 设置为评测用户

然后你需要下载一份评测机的配置文件模板:

mkdir -p ./data/judge/ && wget -O ./data/judge/config.yaml https://raw.githubusercontent.com/vijos/jd4/master/examples/config.yaml
nano ./data/judge/config.yaml

在其中填入你刚刚创建的评测用户的登录信息即可。

如果你使用上文提到的 docker-compose 来启动服务,那么在配置文件中的 server_url,你可以填入 http://web:8888/。随后在 docker-compose.yml 中将 judge 部分的代码取消注释并保存。再次执行 docker-compose up -d 即可正常评测程序。