easyai/design.md

1.6 KiB
Raw Blame History

部署配置,通过问答让用户选择

  1. 通过IP地址还是通过域名访问

  2. 如果通过IP地址访问输入服务器IP并保证300130023003三个端口已经开放

  3. 如果通过域名访问输入域名,不含https://的前缀例如51easyai.com

3.1 是否启用https访问

  1. 对于IP地址访问的情形复制.env.sample.env,并将NUXT_PUBLIC_BASE_APIURL、NUXT_PUBLIC_BASE_SOCKETURL、NUXT_PUBLIC_SG_APIURL三个分别进行如下设置
NUXT_PUBLIC_BASE_APIURL=http://<用户输入的IP地址>:3001 
NUXT_PUBLIC_BASE_SOCKETURL=ws://<用户输入的IP地址>:3002
NUXT_PUBLIC_SG_APIURL=http://<用户输入的IP地址>:3003
  1. 对于使用域名的情况下情况,复制.env.sampla.env,将上述3个变量设置为
NUXT_PUBLIC_BASE_APIURL=/api
NUXT_PUBLIC_BASE_SOCKETURL=wss://<用户输入的域名>/socket.io
NUXT_PUBLIC_SG_APIURL=/asg-api
  1. 复制 .env.tools.sample.env.tools,复制.env.ASG.sample.env.ASG.sample

  2. 对于使用域名的情况下,将easyai-proxy.conf.sample复制为easyai-proxy.conf,并将文件名修改为用户输入的域名.conf,并将51easyai.com替换为用户的域名

  3. 执行原来的start脚本内容包括安装docker安装和部署

  4. 如果启用https访问还要同步执行原来的https脚本

平台要求需要兼容主流的linux云平台

部署要求

直接通过一个命令访问,包含自动从https://git.51easyai.com/wangbo/easyai克隆项目

bash -c https://git.51easyai.com/wangbo/easyai/src/branch/main/start.sh