1 Star 0 Fork 0

tim1103 / vj4-docker

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

vj4

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


快速入门

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

git clone https://gitee.com/tim1103/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 即可正常评测程序。

空文件

简介

暂无描述 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/tim1103/vj4-docker.git
git@gitee.com:tim1103/vj4-docker.git
tim1103
vj4-docker
vj4-docker
master

搜索帮助