Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

关于Docker部署 #142

Open
Dogtiti opened this issue May 9, 2023 · 32 comments
Open

关于Docker部署 #142

Dogtiti opened this issue May 9, 2023 · 32 comments

Comments

@Dogtiti
Copy link
Member

Dogtiti commented May 9, 2023

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

@Dogtiti Dogtiti pinned this issue May 9, 2023
@tanglu86
Copy link

tanglu86 commented May 10, 2023

网络:日本服务器,测试地址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

@Dogtiti
Copy link
Member Author

Dogtiti commented May 10, 2023

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

@tanglu86
Copy link

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

1

@Dogtiti
Copy link
Member Author

Dogtiti commented May 10, 2023

居然报错了,我晚上看下

@Dogtiti
Copy link
Member Author

Dogtiti commented May 10, 2023

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

@tanglu86
Copy link

请教一下使用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

@Dogtiti
Copy link
Member Author

Dogtiti commented May 11, 2023

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

@Dogtiti
Copy link
Member Author

Dogtiti commented May 11, 2023

@tanglu86 已更新,再试试

@lloydzhou
Copy link
Collaborator

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

1

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

@tanglu86
Copy link

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

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

@tanglu86
Copy link

@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

@Dogtiti
Copy link
Member Author

Dogtiti commented May 12, 2023

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

@tanglu86
Copy link

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

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

@tanglu86
Copy link

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

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

@Dogtiti
Copy link
Member Author

Dogtiti commented May 12, 2023

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

@tanglu86
Copy link

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

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

@Dogtiti
Copy link
Member Author

Dogtiti commented May 12, 2023

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

@Dogtiti
Copy link
Member Author

Dogtiti commented May 12, 2023

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

@tanglu86
Copy link

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

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

@Dogtiti
Copy link
Member Author

Dogtiti commented May 12, 2023 via email

@tanglu86
Copy link

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

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

@Dogtiti
Copy link
Member Author

Dogtiti commented May 12, 2023 via email

@tanglu86
Copy link

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

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

@Dogtiti
Copy link
Member Author

Dogtiti commented May 17, 2023

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

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

正在修复中,稍等

@Dogtiti
Copy link
Member Author

Dogtiti commented May 18, 2023

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

@wjfkook
Copy link

wjfkook commented Jun 9, 2023

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

@tcflying
Copy link

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

@yswlww
Copy link

yswlww commented Jun 21, 2023

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

@Olga19821109
Copy link

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

@yswlww
Copy link

yswlww commented Jun 25, 2023

Docker image 很久沒更新了

@zulan88
Copy link

zulan88 commented Jun 27, 2023

我在windows环境下运行readme中的docker启动命令启动后容器日志打印
configuration file provided: not found

@handsomexiaoyi
Copy link

请问一下,NEXT_PUBLIC_GUEST_KEY这个怎么填啊?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

9 participants