最代码广告位
随便取个名字_哈哈的gravatar头像
随便取个名字_哈哈2020-07-20 16:11:12
使用docker部署算法练习系统

 

上大学时,学校经常组织算法比赛。可是,老师为了组织算法比赛,就让我们去搭建一个算法练习的系统,一来是为了看到哪些人做了算法题;二来是为了锻炼我的能力

前提条件:安装了docker服务

1.添加企业附加包:

使用docker部署算法练习系统2.安装pip

使用docker部署算法练习系统

3.更新pip

使用docker部署算法练习系统4.安装docker-compose

使用docker部署算法练习系统

5.安装docker-compse加速

使用docker部署算法练习系统7.配置科执行权限

使用docker部署算法练习系统8.查看docker-compose版本

使用docker部署算法练习系统

9.克隆代码,并且切换到OnlineJudgeDeploy目录下

使用docker部署算法练习系统10.启动服务:

使用docker部署算法练习系统访问ip地址,我的虚拟机ip是192.168.1.105。用户名是:root   密码是:rootroot

前端界面:

使用docker部署算法练习系统后台界面:

使用docker部署算法练习系统选择中文界面:

  1. 使用docker部署算法练习系统使用docker部署算法练习系统自动部署题目:

把test_case.zip和old_data.json上传到/usr/local/code/OnlineJudgeDeploy/data/backend下,覆盖原来/usr/local/code/OnlineJudgeDeploy/data/backend下的test_case文件夹。并把这个文件夹的权限及其子目录权限修改成755

  1. 使用docker部署算法练习系统切换到/usr/local/code/OnlineJudgeDeploy/data/backend目录下,这个时候,这个目录有old_data.json这个文件,执行命令:
  2. docker   cp     old_data.json  oj-backend:/app/utils/
  3. docker    exec    -it     oj-backend /bin/sh
  4. cd  utils
  5. python3  migrate_data.py  old_data.json
  6. 使用docker部署算法练习系统使用docker部署算法练习系统访问首页:

使用docker部署算法练习系统随便做个题目:

  1. 使用docker部署算法练习系统查看细节:
  2. 使用docker部署算法练习系统使用docker部署算法练习系统手动上传就需要进入后台添加题目了:
  3. 使用docker部署算法练习系统资料链接:
  4. 自动上传的数据文件百度云链接:
  5. 链接:https://pan.baidu.com/s/1YEuSSM4OAJAp2YpbI-CZWQ 
    提取码:hqdc
  6. 手动上传的数据文件百度云链接:
  7. 链接:https://pan.baidu.com/s/1gUbAQw2J-vQmz5xukpDULw 
    提取码:940h 
    复制这段内容后打开百度网盘手机App,操作更方便哦
  8. 注意:区分自动还是手动,主要是自动上传的多了一个总的题目的old_data.json的这个文件。

打赏

已有1人打赏

最代码官方的gravatar头像
最近浏览
lhblion LV9前天
月亮月亮星星
wangyakun815 LV178月4日
太阳星星
lilaida8月2日
暂无贡献等级
yzcan LV67月31日
月亮星星星星
人挡杀人 LV27月31日
星星星星
zy1123898367 LV87月30日
月亮月亮
8317073 LV127月28日
月亮月亮月亮
Powder LV17月26日
星星
212828939 LV97月24日
月亮月亮星星
顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友