LPOJ网址:www.lpoj.cn
LPOJ文档:docs.lpoj.cn
捣鼓了一阵子Docker 终于研究出来了.
我是通过腾讯云提供的Docker服务来保存镜像的,实际上Docker就是一个轻量级的虚拟机,我们在部署OJ的时候实际上就是部署若干个虚拟机,来跑我的服务。
我给每一个模块都编写了一个Dockerfile,直接build既可。我也编写了Docker-compose的文件,方便大家一键部署。
Docker 一键部署
使用Docker-compose一键部署。每个模块都有自己的Dockerfile。
但我更推荐使用Docker-compose一键完成所有部署!
image使用的腾讯云提供的镜像,默认使用latest
- 安装必要的依赖
sudo apt-get update
sudo apt-get install -y git
sudo apt install docker.io -y
sudo apt install docker-compose -y
sudo apt-get install openssh-server -y
sftp yourusername@localhost # 验证是否安装成功!
- 开始安装
git clone https://github.com/Linzecong/LPOJ.git && cd LPOJ
# 如有需要,修改docker-compose.yml中的数据库密码(DB_PASSWORD,MYSQL_ROOT_PASSWORD)
# 必须修改docker-compose.yml中的BACKEND_PATH,SFTP_USER,SFTP_PASSWORD为你的LPOJ/B