Feat: docker能够正常运行,但本地源码启动API 无法登录。
版本:0.3.0.beta2 所有服务均可通过docker compose启动,且所有功能正常。
但将yuxi-api的docker停掉用,并源码启动,会出现前端无法登录的问题。命令:docker stop xx
yuxi-api源码启动过程中无报错。 命令:python server/main.py
源码启动因为存在诸多兼容性问题,因此不做推荐。包括我在内也没有使用源码部署方式来开发,针对源码启动里面存在的不确定因素,可以看看社区是否有大佬能优化一下。
佬 请问你是什么方式来部署开发环境的
就是通过docker来部署就可以
@doit-5618 api源码启动你用的什么命令?端口号问题吧?没跟前端对应上:
server: { proxy: { '^/api': { target: env.VITE_API_URL || 'http://127.0.0.1:5050', changeOrigin: true, rewrite: (path) => path.replace(/^\/api/, '/api') } },
@kylesean 你那边可以正常启动、登录吗?看了你的评论,我去改了一下host。之前是127.0.0.1 vs 0.0.0.0 ,现在都改为127.0.0.1了。但仍然报一样的错误。不过不影响API调用,API是可以访问的,只是貌似和前端不通。 当前配置 前端 server: { proxy: { '^/api': { target: env.VITE_API_URL || 'http://127.0.0.1:5050', changeOrigin: true, rewrite: (path) => path.replace(/^/api/, '/api') } }, 后端 if name == "main": uvicorn.run(app, host="127.0.0.1", port=5050,)# threads=10, workers=10, reload=True
@doit-5618 我用的uv。uv run uvicorn server.main:app --host 0.0.0.0 --port 5050--reload 你这百分百是web端没找到服务端的接口
多刷新一下就好了 这个是有些服务还在缓冲 没有完全启动起来 我之前遇到过 只需要等待几分钟 再次刷新即可成功!
直接docker compose up -d --build就可以,已经通过卷映射把项目代码映射到容器内部了;改动都会实时变动; 重建api服务:docker compose up --build -d api
直接docker compose up -d --build就可以,已经通过卷映射把项目代码映射到容器内部了;改动都会实时变动; 重建api服务:docker compose up --build -d api 但是比如哪里写错了,build不会报具体那有问题,这挺头疼