Skip to content

HalfCoke/dblpsearch

Repository files navigation

介绍

项目整体架构图如下:

  1. 项目使用docker-compose.yml进行部署,用到了4个镜像:
    • ElasticSearchregistry.cn-beijing.aliyuncs.com/env_halfcoke/elasticsearch:7.11.1 该镜像与官方镜像相同,此地址仅用来加速
    • dblp_data_processregistry.cn-beijing.aliyuncs.com/env_halfcoke/dblp-data-process:1.0.0 该镜像为数据解析及更新模块
    • dblp_web_backendregistry.cn-beijing.aliyuncs.com/env_halfcoke/dblp-web-backend:2.0.0 该镜像为使用Flask开发的WEB后端
    • webservernginx:1.19.7-alpine 该镜像为官方nginx镜像
  2. 使用docker-compose.yml进行部署时,volumes说明如下:
    • dblpweblog:该volumes用来指定了镜像dblp_data_processdblp_web_backend的日志存放地址,该路径下会有三个日志文件:
      • dblpDataProcess.log:镜像dblp_data_process日志
      • dblpWebBackend.log :镜像dblp_web_backend主程序日志
      • dblpweb.log:镜像dblp_web_backenduwsgi服务日志
    • dblpwebconf:该volumes当前仅有__init.py__文件,用来进行镜像dblp_data_processdblp_web_backend的配置
    • dblpdata:该volumes为镜像dblp_data_processdblpDataProcess/resources路径,用来存放需要解析的数据文件,后续增加功能后可能会用到。
    • nginx_conf:该volumes用来进行nginx的配置,当前项目路径nginx_conf即为nginx配置文件
    • html:该volumes用来存放前端代码
    • es_data:该volumes用来存放ElasticSearch的数据
    • es_conf:该volumes用来进行ElasticSearch的配置

注意事项

  1. 使用docker-compose.yml部署时,需要提前将volumes中指定的主机路径创建好,已知的配置文件可以直接放到路径里。或者保持路径为空,文件内容容器会直接复制进去,再进行修改以及重启容器即可。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages