heidudu / tophub

后端基于Python的Flask和Scrapy,前端基于React,redux,采用docker部署的资讯收集站

Home Page:http://120.25.2.166/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

tophub

本项目结合自身所学,后端采用Python的flask框架,结合scrapy爬虫,前端使用React,再结合Elasticsearch的基础功能用于搜索,然后用Docker容器部署到服务器。

部署

1. git clone https://github.com/heidudu/tophub.git
2. 安装nodejs,docker,docker-compose
3. cd frontend
4. 安装环境包:npm install
5. 打包生产build文件夹:npm run build
6. 在 docker-compose.yml, backend/api_tophub/config.py,backend/spider_tophub/spider_tophub/settings 个人环境配置
7. docker-compose up
8. 进入backend 容器的spider_tophub目录,执行:scrapyd-deploy loachost

About

后端基于Python的Flask和Scrapy,前端基于React,redux,采用docker部署的资讯收集站

http://120.25.2.166/


Languages

Language:Python 49.8%Language:JavaScript 46.4%Language:CSS 2.9%Language:HTML 0.6%Language:Dockerfile 0.2%Language:Shell 0.1%