增加python后端项目部署方法

This commit is contained in:
BBIT-Kai
2025-09-05 09:38:19 +08:00
parent 4a0e79b35a
commit 76150031c9
3 changed files with 27 additions and 11 deletions
+2
View File
@@ -1,2 +1,4 @@
mul/BBIT_AI/data/image/raw/ mul/BBIT_AI/data/image/raw/
mul/BBIT_AI/data/image/ai/ mul/BBIT_AI/data/image/ai/
__pycache__/
+14
View File
@@ -8,6 +8,8 @@
### 后端 ### 后端
#### ktor
1. 将Ktor程序运行installDist打包程序。 1. 将Ktor程序运行installDist打包程序。
2. 将程序覆盖于服务器/opt/final/ktor文件夹 2. 将程序覆盖于服务器/opt/final/ktor文件夹
@@ -23,8 +25,20 @@
sudo systemctl restart ktor.service sudo systemctl restart ktor.service
``` ```
#### python
1. docker build -t ce-pybackend .
2. docker save -o ce-pybackend.tar ce-pybackend
3. 将保存好的Image`ce-pybackend.tar`上传到服务器
4. docker rmi ce-pybackend:latest
5. docker load -i ce-pybackend.tar
docker run -d -p 13011:13011 ce-pybackend
### 前端 ### 前端
pnpm store prune
1. 在vue目录运行docker打包命令 1. 在vue目录运行docker打包命令
```shell ```shell
pnpm build:docker pnpm build:docker
+11 -11
View File
@@ -1,15 +1,4 @@
services: services:
# vue:
# image: node:18
# container_name: ce_vue_dev
# working_dir: /app
# volumes:
# - ./vue:/app
# ports:
# - "8090:8090"
# command: sh -c "npm install && npm run dev -- --host"
# networks:
# - ce_network
vue: vue:
container_name: ce_vue container_name: ce_vue
image: ce-vue:latest image: ce-vue:latest
@@ -18,6 +7,17 @@ services:
restart: always restart: always
networks: networks:
- ce_network - ce_network
backend:
container_name: ce-pybackend
image: ce-pybackend:latest
ports:
- "13011:13011"
restart: unless-stopped
networks:
- ce_network
depends_on:
- vue
postgres: postgres:
image: postgres:15-alpine image: postgres:15-alpine