文章目录
以下是本篇文章正文内容,下面案例可供参考
一、token认证的原理
用户登录原理
<图一>
用户普通请求认证原理
<图二>
二、修改思路
背景:Docker部署,不想重新构建、安装复杂的依赖和花时间做基础环境搭建。尽量保持原来的逻辑不变,实现功能。
参看图一,重新登陆就会修改认证信息到数据库,只要重新登陆就会修改,就会出现相互被顶掉的现象。
那我们只要让认证信息固定,修改成该固定的查询信息就可以实现,比如使用id和email,这里使用的是id。
三、操作步骤
确保你的ragflow-server已将在容器启动。
1.使用docker cp命令将容器内的代码拷贝到宿主机目录
命令如下:
docker cp ragflow-server:/ragflow/api /soft/
# ragflow-server:/ragflow/api 是容器文件目录
# /soft/ 宿主机目录根据自己的需要修改
2.修改docker-compose-CN.yml文件
在项目的docker目录下
include:
- path: ./docker-compose-base.yml
env_file: ./.env
services:
ragflow:
depends_on:
mysql:
condition: service_healthy
es01:
cond