git clone https://github.com/rolemee/web_project_py.git
python=3.10.0
cd web_project_py
pip install -r requirements.txt
mkdir ./app/data
mkdir ./app/data/alldata
docker run -it --rm \
-p 7700:7700 \
-v $(pwd)/meili_data:/meili_data \
getmeili/meilisearch:v0.29
自行安装。安装好后建立rolemee的无密码用户,然后再创建web-project的schema.然后与奴性init.sql
讲爬取到的百度知道的数据放入data/alldata中。如果为转成utf-8 请将data.py
中49-60行注释打开。
python data.py
python data2meili.py
cd app
测试环境
uvicorn main:app --host 0.0.0.0 --port 8000 --reload
生产环境
uvicorn main:app --host 0.0.0.0 --port 8000 --log-level error --workers 16
--workers
参数根据自己的cpu自行调整
如果要部署到其他网络,需要修改前端的web_front/.env.development
和web_front/.env.production
文件中的VITE_APP_API_BASEURL
。末尾一定要加上/
同时需要安装pnpm(自行安装)
pnpm install package.json
pnpm run build
cp -r web_front/dist ./