File tree Expand file tree Collapse file tree 4 files changed +72
-0
lines changed Expand file tree Collapse file tree 4 files changed +72
-0
lines changed Original file line number Diff line number Diff line change 1+ version : ' 3'
2+
3+ services :
4+ app :
5+ image : chenzhaoyu94/chatgpt-web # 总是使用latest,更新时重新pull该tag镜像即可
6+ ports :
7+ - 3002:3002
8+ environment :
9+ # 二选一
10+ OPENAI_API_KEY : xxxx
11+ # 二选一
12+ OPENAI_ACCESS_TOKEN : xxxxxx
13+ # 反向代理,可选
14+ API_REVERSE_PROXY : xxx
15+ # 超时,单位毫秒,可选
16+ TIMEOUT_MS : 60000
17+ nginx :
18+ build : nginx
19+ image : chatgpt/nginx
20+ ports :
21+ - " 80:80"
22+ expose :
23+ - " 80"
24+ volumes :
25+ - ./nginx/html/:/etc/nginx/html/
26+ links :
27+ - app
Original file line number Diff line number Diff line change 1+ FROM hub.c.163.com/library/nginx
2+
3+ 4+
5+ RUN rm -rf /etc/nginx/conf.d/default.conf
6+ COPY ./nginx.conf /etc/nginx/conf.d/default.conf
7+ COPY ./html/ /usr/share/nginx/html/
8+ EXPOSE 80
9+
10+ CMD ["nginx" , "-g" , "daemon off;" ]
Original file line number Diff line number Diff line change 1+ server {
2+ listen 80 ;
3+ server_name localhost;
4+ charset utf-8;
5+ error_page 500 502 503 504 /50x .html;
6+ location = / {
7+ root /usr/share/nginx/html;
8+ index index .html index .htm;
9+ }
10+
11+ location /api {
12+ proxy_set_header X-Real-IP $remote_addr ; #转发用户IP
13+ proxy_pass http ://app:3002 ;
14+ }
15+
16+ proxy_set_header Host $host ;
17+ proxy_set_header X-Real-IP $remote_addr ;
18+ proxy_set_header REMOTE-HOST $remote_addr ;
19+ proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for ;
20+ }
Original file line number Diff line number Diff line change 1+ ### docker-compose 部署教程
2+ - 将打包好的前端文件放到 ` nginx/html ` 目录下
3+ - ``` shell
4+ # 打包启动
5+ docker-compose build
6+ docker-compose up -d
7+ ```
8+ - ``` shell
9+ # 查看运行状态
10+ docker ps
11+ ```
12+ - ``` shell
13+ # 结束运行
14+ docker-compose down
15+ ```
You can’t perform that action at this time.
0 commit comments