安装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     }

参考资料

宝塔面板安装宝塔docker和docker-compose_记录笔记_Hu's blog (imhu.cn)

Nginx(三)------nginx 反向代理 - YSOcean - 博客园 (cnblogs.com)

如果觉得我的文章对你有用,请随意赞赏