## 部署配置,通过问答让用户选择 1. 通过IP地址还是通过域名访问? 2. (如果通过IP地址访问),输入服务器 IP,并保证 80 端口已经开放 3. 如果通过域名访问输入域名,不含https://的前缀,例如:51easyai.com 3.1 是否启用https访问 4. IP 与域名访问共用相同的 Nginx 接口路径,只根据公开地址选择 WebSocket 协议和 Host ```bash NUXT_PUBLIC_BASE_APIURL=/api NUXT_PUBLIC_BASE_SOCKETURL=ws://<用户输入的IP地址>/socket.io NUXT_PUBLIC_SG_APIURL=/asg-api ``` 5. 对于使用域名的情况下情况,复制`.env.sampla`为`.env`,将上述3个变量设置为: ```bash NUXT_PUBLIC_BASE_APIURL=/api NUXT_PUBLIC_BASE_SOCKETURL=wss://<用户输入的域名>/socket.io NUXT_PUBLIC_SG_APIURL=/asg-api ``` 6. 复制 `.env.tools.sample`为`.env.tools`,复制`.env.ASG.sample`为`.env.ASG.sample` 7. IP 与域名模式都从 `easyai-proxy.conf.sample` 生成完整 Nginx 配置;IP 模式监听对应 IP 的 HTTP 80,域名模式监听域名并按需启用 HTTPS 8. 执行原来的start脚本内容,包括安装docker安装和部署 9. 如果启用https访问,还要同步执行原来的https脚本 ## 平台要求,需要兼容主流的linux云平台 ## 部署要求 直接通过一个命令访问,包含自动从https://git.51easyai.com/wangbo/easyai克隆项目 ``` bash -c https://git.51easyai.com/wangbo/easyai/src/branch/main/start.sh ```