# vj4-docker
**Repository Path**: zzzhxxx/vj4-docker
## Basic Information
- **Project Name**: vj4-docker
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-10-18
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
这是 vj4, 下一代 Vijos 的 Docker 版本。
***
## 快速入门
只需要花几分钟时间执行下面的命令即可运行起你自己的 Vijos!
```bash
git clone https://github.com/vijos/vj4-docker.git
cd vj4-docker
cp .env.example .env
docker-compose up -d
```
给点时间等待所有服务启动,然后你就可以使用 `http://:8888` 来访问你的 Vijos 4 了。
如果需要增加一个用户并且设置为超级管理员,请使用下列命令:
```bash
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 设置为管理员
```
## 评测功能
要使用评测功能,你首先应该创建一个评测机使用的用户:
```bash
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 设置为评测用户
```
然后你需要下载一份评测机的配置文件模板:
```bash
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` 即可正常评测程序。