Closed wang20150419 closed 5 months ago
容器能启动,但网页无法访问。
应用会在容器开始运行时先执行 npm run build
,构建完成后才会启动 Nginx,这一步需要一些时间
很喜欢这个界面设计。 但是按说明使用 docker 部署无法使用。容器能启动,但网页无法访问。 配置了 REACT_APP_GEMINI_API_KEY 和 REACT_APP_PASSCODE_MD5 两个环境变量(用了引号)。 同样的 KEY,在项目 https://github.com/babaohuang/GeminiProChat 里正常。
如何解决?
看看docker运行日志报错内容咯。 我用Portainer加载docker compose运行,除了镜像下载速度慢,其他没问题。下载速度是网络的问题。 我的compose供你参考:
services:
chatgemini:
container_name: chatgemini
restart: unless-stopped
ports:
- 8080:8080 #冒号前面填写你想要的端口
environment:
- REACT_APP_GEMINI_API_KEY=你的API Key #填写你的API Key,有没有引号都可以
- REACT_APP_GEMINI_API_URL=https://xxx #代理地址,如果遇到“User location is not supported for the API use”的提示,就要部署代理。代理部署方法见 https://github.com/antergone/palm-netlify-proxy
- REACT_APP_TITLE_SITE=网站标题
- REACT_APP_GEMINI_API_SSE=true #如果不要逐字输出,就删掉这条
- REACT_APP_TITLE_HEADER=网页标题
- REACT_APP_PASSCODE_MD5=xxx #MD5格式的密码
image: ghcr.io/bclswl0827/chatgemini
能加个arm64的镜像吗?
能加个arm64的镜像吗?
可以自行 clone 下来 build,在 Actions 里用 Buildx 跨架构 build 实在太慢,也就不考虑了
构建方法,在项目根目录下运行命令:
$ docker build -t ghcr.io/bclswl0827/chatgemini .
完成后部署方法同 README 一致
容器能启动,但网页无法访问。
应用会在容器开始运行时先执行
npm run build
,构建完成后才会启动 Nginx,这一步需要一些时间
的确,等一会儿后,网页就可以访问了。
但是,又出现了奇怪的问题, 对话的时候,出现GeminiPro KEY 无效的提示。但是同样的key, 在 https://github.com/babaohuang/GeminiProChat 项目里是正常的。想重新申请一个新KEY,没法成功。不知道这里有啥窍门。
出现GeminiPro KEY 无效的提示
请仔细检查 API Key 是否正确
容器能启动,但网页无法访问。
应用会在容器开始运行时先执行
npm run build
,构建完成后才会启动 Nginx,这一步需要一些时间
今天容器镜像已经做过优化了,如果还存在问题,可以拉取最新版本试试
很喜欢这个界面设计。 但是按说明使用 docker 部署无法使用。容器能启动,但网页无法访问。 配置了 REACT_APP_GEMINI_API_KEY 和 REACT_APP_PASSCODE_MD5 两个环境变量(用了引号)。 同样的 KEY,在项目 https://github.com/babaohuang/GeminiProChat 里正常。
如何解决?