mirror of
https://github.com/fastapiadmin/FastapiAdmin.git
synced 2026-09-20 20:39:55 +00:00
- 新增fastdocs文档工程,使用vitepress 2.0构建 - 将原frontend/docs下的文档资源迁移至fastdocs工程 - 优化nginx配置,支持多项目部署路由 - 更新README文档,调整图片引用路径 - 移除旧的start.sh脚本,新增更完善的deploy.sh部署脚本 - 调整docker-compose配置,支持多项目部署 - 修复fastapp中qiun-data-charts组件willReadFrequently属性问题 - 更新项目依赖版本,统一使用pnpm管理 - 优化项目结构,分离前端、小程序和文档工程
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.ts和fastapi_vue3_amdin/frontend/.env.production - 部署文件
fastapi_vue3_amdin/docker-compose.yaml和fastapi_vue3_amdin/devops/devops/nginx/nginx.conf
- 后端配置文件