1.安装docker和docker-compose
curl -fsSL https://get.docker.com | bash -s docker systemctl start docker systemctl enable docker curl -L https://github.com/docker/compose/releases/latest/download/docker-compose-Linux-x86_64 > /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose
2.克隆该项目
git clone https://github.com/Chanzhaoyu/chatgpt-web.git
3.构建 Docker 镜像
cd chatgpt-web
docker build -t chatgpt-web .
构建时会出现版本问题
更新基础镜像中的 Node.js 版本,可以修改 Dockerfile 的第一行,将 node:lts-alpine 替换为支持 Node.js v16.14 或更高版本的镜像。例如,使用 node:16.14-alpine。
4.创建 docker-compose.yml 文件
nano docker-compose.yml
5.创建 Docker Compose 文件,并写入以下内容
version: '3' services: app: build: context: . dockerfile: Dockerfile ports: - 3002:3002 environment: OPENAI_API_KEY: xxx OPENAI_API_MODEL: gpt-3.5-turbo
6.启动应用程序
docker-compose up -d
7.在您的 Web 浏览器中访问 http://localhost:3002,即可开始使用该应用程序了