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

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

2. （如果通过IP地址访问），输入服务器IP，并保证3001，3002，3003三个端口已经开放

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

3.1 是否启用https访问

4. 对于IP地址访问的情形，复制`.env.sample`为`.env`,并将NUXT_PUBLIC_BASE_APIURL、NUXT_PUBLIC_BASE_SOCKETURL、NUXT_PUBLIC_SG_APIURL三个分别进行如下设置

```bash
NUXT_PUBLIC_BASE_APIURL=http://<用户输入的IP地址>:3001 
NUXT_PUBLIC_BASE_SOCKETURL=ws://<用户输入的IP地址>:3002
NUXT_PUBLIC_SG_APIURL=http://<用户输入的IP地址>:3003
```
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. 对于使用域名的情况下，将`easyai-proxy.conf.sample`复制为`easyai-proxy.conf`,并将文件名修改为`用户输入的域名.conf`，并将`51easyai.com`替换为用户的域名

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
```