这篇文章上次修改于 824 天前,可能其部分内容已经发生变化,如有疑问可询问作者。
sudo apt install curl
sudo apt install nodejs
sudo apt install npm
sudo apt install apparmor
npm install pnpm -g

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

git clone https://github.com/Chanzhaoyu/chatgpt-web.git
docker build -t chatgpt-web .

后端 进入文件夹 /service 运行以下命令 pnpm install
前端 根目录下运行以下命令 pnpm bootstrap

测试环境运行
后端服务 进入文件夹 /service 运行以下命令 pnpm start
前端网页 根目录下运行以下命令 pnpm dev


# 后台运行
docker run --name chatgpt-web -d -p 3002:3002 --env OPENAI_API_KEY=your_api_key chatgpt-web


docker.io/library/chatgpt-web 
二、save命令导出镜像:
2.1 第一步:将正在运行的docker容器打包成image镜像
docker commit 0a3b26324050[容器ID] liaomldocker/vta_mysql:1.0 [名称:版本号]
2.2 第二步:把刚刚打包好的镜像保存成 tar 文件
docker save liaomldocker/vta_mysql:1.0 -o /home/liao/web/dockerFile/centos7.tar
docker save 镜像名:版本号 -o /路径/保存的包名.tar
2.3 第三步:将打包好的镜像拷贝到新机器上面,执行load命令解压
docker load < centos7.tar  #执行命令

OPENAI_API_KEY
SOCKS_PROXY_HOST
SOCKS_PROXY_PORT