安装docker和docker-compose
1、安装docker
宝塔商店直接安装 或以下命令
curl -sSL https://get.docker.com/ | sh
systemctl enable --now docker
2、安装docker-compose (默认安装1.28.5其他版本替换版本号)
curl -L https://github.com/docker/compose/releases/download/1.28.5/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
3、完成后检查版本
docker-compose -v
4、卸载docker-compose
sudo rm /usr/local/bin/docker-compose
安装 judge0 CE
下载安装包
wget https://github.com/judge0/judge0/releases/download/v1.13.0/judge0-v1.13.0.zip
unzip judge0-v1.13.0.zip
安装
cd judge0-v1.13.0
docker-compose up -d db redis
sleep 10s
docker-compose up -d
sleep 5s
这个时候Judge0 CE 已经运行在 http://<IP ADDRESS OF YOUR SERVER>:2358
反代api服务
server {
2 listen 80;
3 server_name judge0-ce-api.170601.xyz;
4
5 location / {
6 proxy_pass http://127.0.0.1:2358;
7 index index.html index.htm index.jsp;
8 }
9 }
2 条评论
你好,想问下反代api服务作用是什么呢?我自己尝试搭了一个judge0,但是执行代码总是提示编译失败,您清楚是怎么会是么୧(๑•̀⌄•́๑)૭