安装 Docker and Docker Compose
./init-env.sh
./update.sh
- Clone该仓库到本地
git clone --recursive https://github.com/ryanlee2014/CUP-Online-Judge-NG-Docker-Judger.git docker-judger
- 进入文件夹后,将 .env.example 重命名为 .env, docker-compose.example.yml 重命名为 docker-compose.yml
cd docker-judger
cp .env.example .env
cp docker-compose.example.xml docker.compose.yml
- 进入 backend 文件夹,将 config.sample.json 重命名为 config.json
cd etc/backend
cp config.sample.json config.json
- 进入 judge 文件夹,将 config.sample.json 重命名为 config.json Edit judger/etc/config.json and compile.json to your environment settings
# judge.conf
cd judge/etc
cp config.sample.json config.json
- 创建
data
文件夹,或将其他目录下的data
文件夹软连接到judge/data
# make dir
mkdir -p ./judger/data
# link
ln -s path/to/data ./judger/data
- 启动容器:
docker-compose up -d
在爱发电成为赞助商(仅支持支付宝)