91c32db90a093f0b1fc1210be71ab7b3124f165a
ICP(Intelligence Control Platform)
简介
项目使用Vue作为前端、Ktor作为后端,PostgreSQL作为数据库进行部署。
部署
后端
ktor
-
将Ktor程序运行installDist打包程序。
-
将程序覆盖于服务器/opt/final/ktor文件夹
-
将项目目录server/service的ktor.service文件置于服务器/etc/systemd/system/目录
-
输入命令使服务开机自启
sudo systemctl enable ktor.service sudo systemctl status ktor.service sudo systemctl restart ktor.service
python
- docker build -t ce-pybackend .
- docker save -o ce-pybackend.tar ce-pybackend
- 将保存好的Image
ce-pybackend.tar上传到服务器 - docker rmi ce-pybackend:latest
- docker load -i ce-pybackend.tar
docker run -d -p 13011:13011 ce-pybackend
前端
pnpm store prune
-
在vue目录运行docker打包命令
pnpm build:docker -
将Image保存为文件
docker save -o vue.tar ce-vue -
将保存好的Image
vue.tar上传到服务器 -
停掉之前的docker compose
docker-compose down -
删除之前的Image
docker rmi ce-vue:latest -
在服务器读取Image
docker load -i vue.tar -
重新运行
docker compose up -d
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%