docker-compose.yml 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. version: '3'
  2. services:
  3. app:
  4. container_name: chatgpt-web
  5. image: chenzhaoyu94/chatgpt-web # 总是使用latest,更新时重新pull该tag镜像即可
  6. ports:
  7. - 3002:3002
  8. environment:
  9. # 二选一
  10. OPENAI_API_KEY:
  11. # 二选一
  12. OPENAI_ACCESS_TOKEN:
  13. # API接口地址,可选,设置 OPENAI_API_KEY 时可用
  14. OPENAI_API_BASE_URL:
  15. # API模型,可选,设置 OPENAI_API_KEY 时可用
  16. OPENAI_API_MODEL:
  17. # 反向代理,可选
  18. API_REVERSE_PROXY:
  19. # 访问权限密钥,可选
  20. AUTH_SECRET_KEY:
  21. # 每小时最大请求次数,可选,默认无限
  22. MAX_REQUEST_PER_HOUR: 0
  23. # 超时,单位毫秒,可选
  24. TIMEOUT_MS: 60000
  25. # Socks代理,可选,和 SOCKS_PROXY_PORT 一起时生效
  26. SOCKS_PROXY_HOST:
  27. # Socks代理端口,可选,和 SOCKS_PROXY_HOST 一起时生效
  28. SOCKS_PROXY_PORT:
  29. # Socks代理用户名,可选,和 SOCKS_PROXY_HOST & SOCKS_PROXY_PORT 一起时生效
  30. SOCKS_PROXY_USERNAME:
  31. # Socks代理密码,可选,和 SOCKS_PROXY_HOST & SOCKS_PROXY_PORT 一起时生效
  32. SOCKS_PROXY_PASSWORD:
  33. # HTTPS_PROXY 代理,可选
  34. HTTPS_PROXY:
  35. nginx:
  36. container_name: nginx
  37. image: nginx:alpine
  38. ports:
  39. - '80:80'
  40. expose:
  41. - '80'
  42. volumes:
  43. - ./nginx/html:/usr/share/nginx/html
  44. - ./nginx/nginx.conf:/etc/nginx/conf.d/default.conf
  45. links:
  46. - app