Files
FastapiAdmin/devops
zhangtao 1bc59f0da5 feat: 重构项目结构并新增fastdocs文档工程
- 新增fastdocs文档工程,使用vitepress 2.0构建
- 将原frontend/docs下的文档资源迁移至fastdocs工程
- 优化nginx配置,支持多项目部署路由
- 更新README文档,调整图片引用路径
- 移除旧的start.sh脚本,新增更完善的deploy.sh部署脚本
- 调整docker-compose配置,支持多项目部署
- 修复fastapp中qiun-data-charts组件willReadFrequently属性问题
- 更新项目依赖版本,统一使用pnpm管理
- 优化项目结构,分离前端、小程序和文档工程
2025-08-17 00:59:54 +08:00
..

devops

项目结构

fastapi_project/devops/     
├─ backend      # 后端部署目录
├─ mysql        # mysql部署目录
├─ nginx        # nginx部署目录
├─ redis        # redis部署目录
└─ README.md    # 项目说明文档

快速开始

# 复制脚本 `fastapi_vue3_amdin/start.sh` 脚本文件到服务器, 并赋予执行权限
chmod +x start.sh
# 执行脚本
./start.sh
#  访问地址
# 前端访问: `http://公网地址:80`, 
# 接口访问: `http://公网地址:8001/api/v1/docs` 
# 登录 `admin/123456` 或  `demo/123456`
# 查看镜像:
docsker images -a
# 查看容器:
docsker compose ps
# 查看日志
docker logs -f <容器名>
# 服务停止
docsker compose down
# 删除镜像
docker rmi <镜像名>
# 删除容器
docker rm <容器名>
  • 部署问题排查:
    • 后端配置文件 fastapi_vue3_amdin/backend/env/.env.prod.py
    • 前端配置文件 fastapi_vue3_amdin/frontend/vite.config.tsfastapi_vue3_amdin/frontend/.env.production
    • 部署文件 fastapi_vue3_amdin/docker-compose.yamlfastapi_vue3_amdin/devops/devops/nginx/nginx.conf