增加readme文件
This commit is contained in:
@@ -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
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
Reference in New Issue
Block a user