labring / FastGPT

FastGPT is a knowledge-based platform built on the LLMs, offers a comprehensive suite of out-of-the-box capabilities such as data processing, RAG retrieval, and visual AI workflow orchestration, letting you easily develop and deploy complex question-answering systems without the need for extensive setup or configuration.
https://tryfastgpt.ai
Other
17.49k stars 4.69k forks source link

docker swarm部署后看不到界面 #1006

Closed aotsukiqx closed 7 months ago

aotsukiqx commented 7 months ago

例行检查

你的版本

问题描述 在docker swarm部署,使用外部pgvector和mongo,两个服务正常为其他应用提供服务。 fastgpt容器启动后看不到任何报错,只有如下日志内容,容器状态也始终正常,但是无法访问映射端口。 ▲ Next.js 13.5.2

复现步骤 docker swarm环境,新建stack只部署一个service

version: '3.3'
services:
  fastgpt:
    image: ghcr.io/labring/fastgpt:latest # git
    # image: registry.cn-hangzhou.aliyuncs.com/fastgpt/fastgpt:latest # 阿里云
    ports:
      - 3003:3000
    environment:
      # root 密码,用户名为: root
      - DEFAULT_ROOT_PSW=123456
      # 中转地址,如果是用官方号,不需要管。务必加 /v1
      - OPENAI_BASE_URL=http://myapi.domain.com:3200
      - CHAT_API_KEY=sk-xxxx
      - DB_MAX_LINK=5 # database max link
      - TOKEN_KEY=any
      - ROOT_KEY=root_key
      - FILE_TOKEN_KEY=akey
      # mongo 配置,不需要改. 用户名myusername,密码mypassword。
      - MONGODB_URI=mongodb://fastgpt:j734562@mongodb1.com:27017/fastgpt?authSource=admin
      # pg配置. 不需要改
      - PG_URL=postgresql://fastgpt:i45g8eh4up@pgvector1.com:5433/fastgpt
    volumes:
      - /mnt/nfsconfs/confs/fastgpt/confile/config.json:/app/data/config.json
    deploy:
      mode: replicated
      replicas: 1
      placement:
        constraints: [node.labels.name == a1]

预期结果 可以打开界面正常使用 相关截图

aotsukiqx commented 7 months ago

在environment中将hostname设为0.0.0.0解决了问题