617cc3162ebae472c218a56ef8f1df089c008a83
ICP(Intelligence Control Platform)
简介
项目使用Vue作为前端、Ktor作为后端,PostgreSQL作为数据库进行部署。
部署
后端
-
将Ktor程序运行installDist打包程序。
-
将程序覆盖于服务器/opt/final/ktor文件夹
-
将项目目录server/service的ktor.service文件置于服务器/etc/systemd/system/目录
-
输入命令使服务开机自启
sudo systemctl enable ktor.service sudo systemctl status ktor.service
前端
-
在vue目录运行docker打包命令
pnpm bulid:docker -
将Image保存为文件
docker save -o vue.tar ce-vue -
将保存好的Image
vue.tar上传到服务器 -
停掉之前的docker compose
-
删除之前的Image
docker rmi ce-vue:latest -
在服务器读取Image
docker load -i vue.tar
Docker Compose
包含Vue、PostgreSQL、Radis、MinIO在内的Docker Compose服务
-
将项目目录下的
server/docker-compose.yml复制到服务器 -
在
/opt/fianl/vue-image/文件夹下运行Docker Composedocker compose up -d
其他
Vue项目使用
-
本地运行dist文件夹
npm install -g http-server cd dist http-server -p 8080 -
VBen项目运行方法
-
下载最新node
-
开发
# 进入项目目录 cd vue-vben-admin # 使用项目指定的pnpm版本进行依赖安装 npm i -g corepack # 安装依赖 pnpm install # 启动项目 pnpm dev -
本地部署
构建 pnpm build 预览 pnpm preview
-
Description
Languages
Vue
39.2%
Python
30%
TypeScript
21.8%
Kotlin
5.4%
CSS
1.2%
Other
2.2%