From a3f51dee7dbcc1a5f3e7377617acc6c5667b3e5e Mon Sep 17 00:00:00 2001 From: BBIT-Kai <2911862937@qq.com> Date: Mon, 12 May 2025 15:09:24 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0readme=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- readme.md | 92 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 92 insertions(+) create mode 100644 readme.md diff --git a/readme.md b/readme.md new file mode 100644 index 0000000..7794dd8 --- /dev/null +++ b/readme.md @@ -0,0 +1,92 @@ +# ICP(Intelligence Control Platform) + +## 简介 + +项目使用Vue作为前端、Ktor作为后端,PostgreSQL作为数据库进行部署。 + +## 部署 + +### 后端 + +1. 将Ktor程序运行installDist打包程序。 + +2. 将程序覆盖于服务器/opt/final/ktor文件夹 + +3. 将项目目录server/service的ktor.service文件置于服务器/etc/systemd/system/目录 + +4. 输入命令使服务开机自启 + ```shell + sudo systemctl enable ktor.service + sudo systemctl status ktor.service + ``` + +### 前端 + +1. 在vue目录运行docker打包命令 + ```shell + pnpm bulid:docker + ``` + +2. 将Image保存为文件 + ``` + docker save -o vue.tar ce-vue + ``` + +3. 将保存好的Image`vue.tar`上传到服务器 + +4. 在服务器读取Image + ```shell + docker load -i vue.tar + ``` + +### Docker Compose + +包含Vue、PostgreSQL、Radis、MinIO在内的Docker Compose服务 + +1. 将项目目录下的`server/docker-compose.yml`复制到服务器 + +2. 运行Docker Compose + ```shell + docker compose up -d + ``` + +## 其他 + +### Vue项目使用 + +1. 本地运行dist文件夹 + ```shell + npm install -g http-server + cd dist + http-server -p 8080 + ``` + +2. VBen项目运行方法 + + 1. 下载最新node + + 2. 开发 + + ```shell + # 进入项目目录 + cd vue-vben-admin + + # 使用项目指定的pnpm版本进行依赖安装 + npm i -g corepack + + # 安装依赖 + pnpm install + # 启动项目 + pnpm dev + ``` + + 3. 本地部署 + ```shell + 构建 + pnpm build + + 预览 + pnpm preview + ``` + + \ No newline at end of file