AutoGPT-Next-Web icon indicating copy to clipboard operation
AutoGPT-Next-Web copied to clipboard

关于Docker部署

Open Dogtiti opened this issue 2 years ago • 32 comments

Docker部署有问题的统一在这里回复 带上详细信息,检查环境变量是否正确传入

Dogtiti avatar May 09 '23 03:05 Dogtiti

网络:日本服务器,测试地址http://54.238.201.189:8080/ 系统:UBUNTU OPENAI:付费API Next_Web版本:1.0.6 部署过程: 1、直接使用compose会因为各种奇怪问题导致节点卡死,所以我把文件拆解后使用了docker的方式运行 docker build -t autogpt --build-arg NEXTAUTH_URL=http://localhost:3000 --build-arg DATABASE_URL=file:../db/db.sqlite --build-arg SKIP_ENV_VALIDATION=1 . docker run -d --name autogpt -p 8080:3000 -v db:/app/db -e "OPENAI_API_KEY=sk-*****" autogpt 2、浏览器访问8080端口 3、提交任一问题,卡'运行中' 360截图20230510155906249

tanglu86 avatar May 10 '23 08:05 tanglu86

@tanglu86 提供一下控制台报错信息,network console 面板

Dogtiti avatar May 10 '23 09:05 Dogtiti

@tanglu86 提供一下控制台报错信息,network console 面板

1

tanglu86 avatar May 10 '23 09:05 tanglu86

居然报错了,我晚上看下

Dogtiti avatar May 10 '23 09:05 Dogtiti

@tanglu86 image 我直接使用你的网站是没有问题的呀

Dogtiti avatar May 10 '23 15:05 Dogtiti

请教一下使用docker部署 AutoGPT-Next-Web后如何实现访问码控制?我直接传递NEXT_PUBLIC_GUEST_KEY变量好像没有作用 docker run -d --name autogpt -p 8080:3000 -v db:/app/db -e "OPENAI_API_KEY=sk-*" -e "NEXT_PUBLIC_GUEST_KEY=hahaha" autogpt

tanglu86 avatar May 11 '23 03:05 tanglu86

@tanglu86 忘了加了 着急的话手动在compose里设置一下 晚上我更新一下

Dogtiti avatar May 11 '23 03:05 Dogtiti

@tanglu86 已更新,再试试

Dogtiti avatar May 11 '23 12:05 Dogtiti

@tanglu86 提供一下控制台报错信息,network console 面板

1

是浏览器兼容性问题:https://caniuse.com/?search=findLastIndex 和后端docker部署没有关系。 image

lloydzhou avatar May 11 '23 15:05 lloydzhou

@tanglu86 image 我直接使用你的网站是没有问题的呀

该问题已解决,应该是我本地环境的问题,谢谢

tanglu86 avatar May 12 '23 02:05 tanglu86

@tanglu86 已更新,再试试

貌似没有生效,打开页面没有认证过程 http://54.238.201.189:8080/ 我的部署过程:

docker build -t autogpt --build-arg NEXTAUTH_URL=http://54.238.201.189:3000 --build-arg DATABASE_URL=file:../db/db.sqlite --build-arg SKIP_ENV_VALIDATION=1 .

docker run -d --name autogpt -p 8080:3000 -e "OPENAI_API_KEY=sk-*" -e "NEXT_PUBLIC_GUEST_KEY=123456" -v db:/app/db autogpt

tanglu86 avatar May 12 '23 02:05 tanglu86

@tanglu86 不是打开页面认证,是你运行时不填访问码运行不了

Dogtiti avatar May 12 '23 02:05 Dogtiti

@tanglu86 不是打开页面认证,是你运行时不填访问码运行不了

我按照上面方式部署后,打开页面就可以直接使用,没有填写访问码的地方

tanglu86 avatar May 12 '23 02:05 tanglu86

@tanglu86 不是打开页面认证,是你运行时不填访问码运行不了

使用docker-compose部署的也不行,没有访问码窗口的出现 http://54.238.201.189:8080/

tanglu86 avatar May 12 '23 03:05 tanglu86

@tanglu86 设置面板 仔细看下教程。。不是你想的那样有个什么登录窗口阻止你

Dogtiti avatar May 12 '23 03:05 Dogtiti

@tanglu86 设置面板 仔细看下教程。。不是你想的那样有个什么登录窗口阻止你

360截图20230512111152742 设置菜单中没有访问码一栏

tanglu86 avatar May 12 '23 03:05 tanglu86

说明你环境变量没生效,这个只有你传入了访问码的环境变量才会有

Dogtiti avatar May 12 '23 03:05 Dogtiti

@tanglu86 请使用docker compose 去部署,我们测试是用这种方法去测试,其他方式不保证成功 所以你这样的话我们没办法帮你复现 ,如果docker compose有问题请继续提问 我们会关注

Dogtiti avatar May 12 '23 03:05 Dogtiti

@tanglu86 请使用docker compose 去部署,我们测试是用这种方法去测试,其他方式不保证成功 所以你这样的话我们没办法帮你复现 ,如果docker compose有问题请继续提问 我们会关注

已经通过compose方式进行部署,环境变量有传递到容器中,附图 1

tanglu86 avatar May 12 '23 03:05 tanglu86

ok,我晚点排查下,另外你这代码是最新同步的吗,把你机器上的compose文件贴出来一下

---原始邮件--- 发件人: @.> 发送时间: 2023年5月12日(周五) 中午11:19 收件人: @.>; 抄送: @.@.>; 主题: Re: [Dogtiti/AutoGPT-Next-Web] 关于Docker部署 (Issue #142)

@tanglu86 请使用docker compose 去部署,我们测试是用这种方法去测试,其他方式不保证成功 所以你这样的话我们没办法帮你复现 ,如果docker compose有问题请继续提问 我们会关注

已经通过compose方式进行部署,环境变量有传递到容器中,附图

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

Dogtiti avatar May 12 '23 03:05 Dogtiti

ok,我晚点排查下,另外你这代码是最新同步的吗,把你机器上的compose文件贴出来一下

我是5月12日早上拉取的最新代码 compose和dockerfile如图 1 2

tanglu86 avatar May 12 '23 03:05 tanglu86

ok🧐

---原始邮件--- 发件人: @.> 发送时间: 2023年5月12日(周五) 中午11:27 收件人: @.>; 抄送: @.@.>; 主题: Re: [Dogtiti/AutoGPT-Next-Web] 关于Docker部署 (Issue #142)

ok,我晚点排查下,另外你这代码是最新同步的吗,把你机器上的compose文件贴出来一下

我是5月12日早上拉取的最新代码 compose和dockerfile如图

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

Dogtiti avatar May 12 '23 03:05 Dogtiti

1.0.7版本使用compose部署会报错: #0 1.751 nvalid environment variables: #0 1.751 OPENAI_API_KEY: Required

查看docker-compose-local.yml发现和之前版本存在区别,所有需要传递的参数和变量都没有了,请问这个yml文件是否正确 1

tanglu86 avatar May 17 '23 09:05 tanglu86

ok,我晚点排查下,另外你这代码是最新同步的吗,把你机器上的compose文件贴出来一下

我是5月12日早上拉取的最新代码 compose和dockerfile如图 1 2

正在修复中,稍等

Dogtiti avatar May 17 '23 09:05 Dogtiti

@tanglu86 更新了 试试 命令变了 看下 readme

Dogtiti avatar May 18 '23 15:05 Dogtiti

我用境外服务器配置了一个openai的反向代理,请问docker部署的时候,如何配置这个参数?像这样配置可以吗? args: BASE_URL: http://xxx.xxx.xxx.xxx:80 #openai反向代理url

wjfkook avatar Jun 09 '23 01:06 wjfkook

你好,我使用img部署: docker-compose -f docker-compose.prod.yml up -d --remove-orphans image image 执行命令 image

tcflying avatar Jun 20 '23 16:06 tcflying

看了那麼久都沒有寫那個Base_URL變量是什麼呢?

yswlww avatar Jun 21 '23 19:06 yswlww

浏览器要直连api.openai.com,我在cloudflare有代理,可否通过代理连接,如何设置环境变量

Olga19821109 avatar Jun 23 '23 11:06 Olga19821109

Docker image 很久沒更新了

yswlww avatar Jun 25 '23 08:06 yswlww