随便取个名字_哈哈的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头像
最近浏览
Uting  LV3 2023年2月21日
youwuzuichen  LV10 2022年5月27日
lijianMark  LV5 2022年1月22日
scywxx  LV14 2021年3月24日
antidote 2021年3月22日
暂无贡献等级
crazy11crazy  LV30 2021年2月25日
cactus521  LV1 2021年1月12日
little白  LV3 2021年1月5日
kinggode  LV14 2020年12月22日
Suomingjie  LV2 2020年12月11日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友